SQL COUNT - 提前,获取每条记录的总和

时间:2013-10-30 08:33:54

标签: sql count


我有一张如下表 标题category_ide new_date
项目A 1 1
项目A 2 2
项目A 3 3
项目B 5 1
项目B 3 2
项目B 2 3
项目C 7 1
项目C 2 2
项目C 2 3
项目C 2 4
项目C 2 1
项目D 9 2
项目D 2 3
项目D 2 4


我想在查询后得到结果,但我已经尝试了很多次,得到每个标题的最新版本,'new_date'是每个项目的最小值 标题category_ide new_date
项目A 1 1
项目B 5 1
项目C 7 1
项目D 9 2

1 个答案:

答案 0 :(得分:1)

select t.*
from your_table t
inner join
(
   select title, min(new_date) as mdate
   from your_table
   group by title
) x on x.title = t.title and x.mdate = t.new_date