我有两个表:主机和事件。每个活动都有一个hostid。我想知道有多少主机至少有三个事件 - 我已经提出了以下内容:
SELECT COUNT(*) FROM hosts,events
WHERE hosts.id=events.host_id COUNT(hosts.id)>=3
但是它给了我错误“组功能的无效使用”。
我该如何解决?
答案 0 :(得分:4)
试试这个:
SELECT hosts.id,count(*)
FROM hosts
JOIN events
ON hosts.id=events.host_id
GROUP BY hosts.id
HAVING count(*)>=3