日期:2014-05-18  浏览次数:20559 次

百分求助,急,up有分
一张表,有A,B,C,time四个字段
A自增长不用去管它,time是系统时间,也不用去管
怎样能让当B的值   和C的值相等的时候只算是一条记录


------解决方案--------------------
举两条数据?
和所要的结果?
------解决方案--------------------
select distinct B,C from 表
------解决方案--------------------
没看明白,帮顶
------解决方案--------------------
相同取A最小的
select a.*
from tb a
where not exists(select 1 from tb where B=a.B and C=a.C and A> a.A)
------解决方案--------------------
樓上兩位的都正解,其實不用選則A的大小也可以的..
------解决方案--------------------
select distinct B,C from 表

------解决方案--------------------
select A=max(A), B, C, time=max(time)
from tbName
group by B, C

------解决方案--------------------
select max(A), B, C, max(time)
from 表
group by B, C