日期:2014-05-16  浏览次数:20893 次

求分组取数据问题
有一表temp   其结构及数据如下:
ID         IP
---------------------
A       192.168.25.25
A                       192.168.23.39
A       192.168.25.23
B       192.168.21.97
B       192.168.21.12
B       192.168.21.5
B       192.168.21.13
C       192.168.67.172
C       192.168.67.173
C       192.168.67.180
C       192.168.67.170

想取出同一个ID的   两个不同IP字段,
效果如下:
ID         IP
---------------------
A       192.168.25.25
A                       192.168.23.39
B       192.168.21.12
B       192.168.21.5
C       192.168.67.172
C       192.168.67.173

请问在access中如何实现,如果不行,在MSSQL中如何实现,跪求,谢谢!


------解决方案--------------------
SELECT ID, IP
FROM TT as A
where IP in ( select top 2 IP from TT where ID=A.ID)