dch*_*cke 4 mysql select count
我有一个mysql InnoDB表,具有以下结构:
id
artist_id
Run Code Online (Sandbox Code Playgroud)
那里有很多条目,大多数artist_ids都在那里15次.但有些人只在那里两次.我需要得到那些.
我想出了以下内容,但无济于事:
SELECT artist_id FROM matches HAVING COUNT(artist_id)=2
Run Code Online (Sandbox Code Playgroud)
虽然有artist_ids只出现在表中两次,但它返回0行.我怎么能得到它们?
小智 5
您好,
我会用这个:
SELECT artist_id,count(*) FROM matches
GROUP BY artist_id
HAVING COUNT(*)=2
因为HAVING
是结果的过滤器.
随着=2
你会发现,存在两次完全相同的人.
归档时间: |
|
查看次数: |
304 次 |
最近记录: |