大品牌女装有哪些:sql server2000 语句问题?

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/05 08:25:07
现有一个project表,表中存在着很多proname相同的记录(每个相同的proname都有两条),但记录的up_date(修改日期)字段不同。如何能够显示所有记录,但proname相同的只能显示一条,并且这条记录是相同proname中up_date最新的!

利用left join ,下边的语句适用于你所说的“每个相同的proname都有两条”,如果有两条以上就需要改进语句了。

select a.*
from project a left join (select proname,min(up_date) as up_date from project group by proname having count(*)=2) b
on a.proname=b.proname and a.up_date=b.up_date
where b.proname is null