第1个回答 推荐于2017-10-12
这样可以查出colA,colB字段没有重复的记录:
select * from 表 a where not exists(Select 1 from 表 where colA=a.colA and colB=a.colB)
像你说的如果distinct A,B然后再加上其他 字段,这样本来说法是没有意思的。因为a,b的组合对就的可能是多条记录。本回答被提问者采纳
第2个回答 2019-11-16
select
top
1
id,name,age
from
表
order
by
age
desc
按照年龄倒序排序,然后取第一条。
考虑可能有多人年龄相同,如果都需取出,可以这样写:
select
id,name,age
from
表
where
age=(select
max(age)
from
表)
第3个回答 2010-05-25
select 字段1,字段2 from 表 group by 字段1,字段2;
----------------------------------------------------------------------
你想查所有字段很简单,改下就可以:
select * from 表 group by 字段1,字段2;
第4个回答 2010-05-25
同样用DISTINCT,但是只写这两个字段,不写其他的字段
SELECT DISTINCT A,B
FROM TABLENAME
第5个回答 2010-05-25
SELECT DISTINCT (A+B)
FROM TABLENAME
注意字段类型,也许需要转换下