当前位置: 代码迷 >> ASP >> SQL语句排序有关问题
  详细解决方案

SQL语句排序有关问题

热度:284   发布时间:2012-02-06 15:52:44.0
SQL语句排序问题
现有表a
内有字段id,c_id,a_time,分别代表ID,数量,时间,其中c_id可重复,id,a_time不可重复
数据样例如下:
1           10             2007-1-3
2           8               2007-1-4
3           10             2007-1-5
4           12             2007-1-3

现想排序之后得到
10
8
4

也就是说取出不重复的c_id,并按a_time倒序排列取前三


------解决方案--------------------
SELECT c_id,max(a_time) from table1 group by c_id;
按着你的意思大概写了一个,不知道对不对
------解决方案--------------------
SELECT top 3 c_id from 表名 group by c_id order by max(a_time) desc
  相关解决方案