在同一成员记录下无法生成查询以查找多个

时间:2010-12-22 23:07:47

标签: sql mysql

我有以下示例表:

 ID    |     Code
=================
1      |     123
2      |     123
2      |     456
2      |     456
2      |     789
3      |     123
3      |     789

我想返回ID和代码,其中显示相同代码的单个ID。

基于上表的所需查询的结果将是:

ID   |    Code
==============
2    |    456

代码456对于ID 2出现两次。

我一直在使用的查询(没有返回所需的结果是:

  

从表组中选择id,代码   具有计数(代码)的代码> 1;

注意:上面的查询将返回456和789,因为它们都出现不止一次但我只希望它显示单个ID的多个外观的记录。

1 个答案:

答案 0 :(得分:4)

需要按两列分组

SELECT id, code 
FROM table 
GROUP BY id, code 
HAVING COUNT(code) > 1;