作者daeam (。.。)
看板Database
標題[SQL ] 計算不同的值出現次數
時間Fri May 14 22:34:14 2010
使用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
1F:推 PsMonkey:不就是 count(value) 嗎? 05/14 22:38
2F:推 clifflu:應該是 count(*) group by 吧 ㄎㄎ 05/14 22:38
3F:→ daeam:對耶 我都忘了可以用GROUP BY ... 蠢問題感謝了 Q Q 05/14 22:39
4F:→ clifflu:原 po 不錯喔,有慧根 XD 05/14 22:43
5F:→ clifflu:SELECT value, count(value) FROM TABLE GROUP BY value 05/14 22:54