希望各位路过的大侠 帮小弟一把。感激不尽。
如何查询一张表中两个字段都重复的数据以及每组中的第一条数据的主键?
情况如下:
A表: a1 a2 a3 a4 都列
a1 a2 a3 a4 1 m n o 2 m n k 3 j k l 4 j k o 5 s s s 6 e e g |
要求:查询出A表中a2 a3两个字段同时重复的数据以及每组中的第一条数据的主键a1 结果示例:
a1 a2 a3
1 m n
3 j k
(不知各位大侠能不能明白我的意思?)
对于重复的数据: select a2,a3 from A a group by a2,a3 having count(a1)>=2
但分组后怎么同时把每组中第一条数据的a1也查出来,然后根据这a1查询出表中所有的数据。