关于SQL的问题,急在线等,师兄些解答
SQL语言 我的弱项 ```
我的数据库有这样的字段
ID 时间
1 1998-8-7
1 1996-7-6
2 1999-8-4
2 1997-8-6
3 1996-7-7
我现在想得到这样的结果
ID取唯一 时间取最暗的
也就是 这样的结果
ID 时间
1 1998-8-7
2 1999-8-4
3 1996-7-7
有什么语句和办法能办到``
麻烦师兄们讲解下
------解决方案--------------------SELECT ID, MAX(时间) FROM tbl GROUP BY 时间, ID
------解决方案--------------------select distinct ID,max(showTime) from T1 group by ID
------解决方案--------------------select ID , max(时间)as 时间 from table group by Id
------解决方案--------------------SELECT * FROM tb1 WHERE 时间 in(SELECT (MAX)时间 FROM tb1 GROUP BY [ID])
------解决方案--------------------select distinct ID ,Max(时间) from table group by ID
------解决方案--------------------SELECT * FROM tb t WHERE
not exists(SELECT 1 from tb1 where 时间 > t.时间)
------解决方案--------------------sorry, it 's my fault
> > >
SELECT ID, MAX(时间) FROM tbl GROUP BY ID
------解决方案--------------------SELECT ID, MAX(时间) FROM tbl GROUP BY 时间, ID ORDER BY ID ASC