2

ホストとイベントの2つのテーブルがあります。すべてのイベントにはhostidがあります。少なくとも3つのイベントが発生しているホストの数を知りたいのですが、次のことを思いつきました。

SELECT COUNT(*) FROM hosts,events
WHERE hosts.id=events.host_id COUNT(hosts.id)>=3

しかし、「グループ関数の使用が無効です」というエラーが表示されます。

どうすればそれを解決できますか?

4

1 に答える 1

4

これを試して:

SELECT   hosts.id,count(*)
FROM     hosts 
JOIN     events 
ON       hosts.id=events.host_id
GROUP BY hosts.id
HAVING   count(*)>=3
于 2012-08-31T08:19:48.850 に答える