[SQL ] 計算不同的值出現次數
使用mysql
想計算各value在所有文件中的出現次數
表格如下
doc_id value 欄位3 欄位4 ...
──────────────────
1 '英文'
1 '生菜'
1 '電話'
1 '市場'
2 '漂亮'
2 '生菜'
2 '危險'
2 '市場'
3 '危險'
3 '生菜'
3 '笨蛋'
....
其他欄位還有其他的用處 但在此case不需要
其中 不同value 在同一 doc_id 僅會出現一次
希望能靠select查詢得到下面結果 (DISTINCT value的出現次數)
value times
────────
'英文' 1
'生菜' 3
'電話' 1
'市場' 2
'漂亮' 1
'危險' 2
'笨蛋' 1
資料量有點大 不太想一個個計算另外建表去存
但也不確定select能不能做出來
特此請教 ~ 感恩了 <(_ _)>
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.88.241
推
05/14 22:38, , 1F
05/14 22:38, 1F
推
05/14 22:38, , 2F
05/14 22:38, 2F
→
05/14 22:39, , 3F
05/14 22:39, 3F
→
05/14 22:43, , 4F
05/14 22:43, 4F
→
05/14 22:54, , 5F
05/14 22:54, 5F