-2

MySQLにテーブルがあります

 id     hash                              keyword_id
 5      643876315258ecad248bf0de3bff71df    1
 6      643876315258ecad248bf0de3bff71df    4
 15     7ccd09a7b99d386855004a94ef35b42f    2
 16     7ccd09a7b99d386855004a94ef35b42f    3
 17     7ccd09a7b99d386855004a94ef35b42f    1

キーワードIDの出現回数でグループ化したいので、結果は次のようになります。

keyword_id  occurrences 
1             2
2             1
3             1
4             1

私はこれを次のようにしようとしました:

select count(Distinct keyword_id) as "Total"
from default_keywords_applied
groupby keyword_id

しかし、いくつかのエラーが発生しています。

4

2 に答える 2

2

削除するDISTINCT

SELECT keyword_id, COUNT(keyword_id) AS occurrences 
FROM default_keywords_applied 
GROUP BY keyword_id

このSQLFiddleを参照してください

そして、@ PeterJが言ったように、クエリにはスペースがありませんgroup by

于 2012-12-15T04:46:03.207 に答える
1

mysql_queryは次のようになります

select keyword_id,count(keyword_id) as occurance from table group by keyword_id
于 2012-12-15T04:46:02.443 に答える