求分组取数据问题
有一表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)