mysql查询以检索具有多于n行的列

时间:2011-12-02 09:15:37

标签: mysql

我有一个mysql架构,例如

table 1

id  field
1   field 1
2   field 2
3   field 3

表2

id tbl1id somefield
1  1      field1
2  1      field1
3  2      field1
4  2      field1
5  1      field1
6  2      field1
7  2      field1
8  3      field1
9  1      field1

我正在尝试编写一个查询来获取表2中的“tbl1id”,其中包含多于“3”的行,在这种情况下,它是1和2,在表2中有超过3行。

1 个答案:

答案 0 :(得分:8)

SELECT tblid
FROM `table2`
GROUP BY tblid
HAVING COUNT(id)>3

这将是o / p as:

tblid
1
2