字段唯一查询
mess
----------------------------------------------------------------
id(递增/int) name(姓名/nvarchar) mess(留言内容/nvarchar)
----------------------------------------------------------------
1 AA **
2 BB **
3 AA **
4 AA **
5 BB **
6 EE **
7 FF **
----------------------------------------------------------------
我想查询出的结果是
1 AA **
2 BB **
6 CC **
7 DD **
解决方法:
-方法一
Select * From mess A Where Not Exists(Select id From mess Where name = A.name And id < A.id)
--方法二
Select * From mess A Where id In (Select Min(id) From mess Group By name)
--方法三
Select * From mess A Where id = (Select Min(id) From mess Where name = A.name)
--方法四
Select A.* From mess A Inner Join (Select name, Min(id) As id From mess Group By name) B On A.name = B.name And A.id = B.id
浙公网安备 33010602011771号