初学者请教一个简单问题,关于去除重复的……
id name itime
11一2012-2-6 15:28:59
12一2012-2-6 15:28:59
13二2012-2-6 15:29:04
14二2012-2-6 15:29:05
15三2012-2-6 15:29:10
16四2012-2-6 15:29:15
17四2012-2-6 15:29:24
18四2012-2-6 15:29:25
这是一个数据表,id是主键,如何选出name中最新的一个和他的itime呢?
就是选出
一 2012-2-6 15:28:59
二 2012-2-6 15:29:05
三 2012-2-6 15:29:10
四 2012-2-6 15:29:25
请问在sql2000的查询语句是什么?
[解决办法]
select *from tb twhere not exists (select 1 from tb where name = t.name and itime > t.itime)
[解决办法]
select name ,max(itime) from tb group by name
[解决办法]
SELECT NAME,itime FROM Table1 AS a WHERE NOT EXISTS(SELECT 1 FROM table1 WHERE NAME=a.NAME AND ID>a.ID)
[解决办法]
只显示两个字段时用2楼方法 group by +max