热线电话:13121318867

登录
2019-02-14 阅读量: 688
关于SQL的语法询问

问题描述:

如下面的表table:

Id Name Class Count Date

1 苹果 水果 10 2011-7-1

1 桔子 水果 20 2011-7-2

1 香蕉 水果 15 2011-7-3

2 白菜 蔬菜 12 2011-7-1

2 青菜 蔬菜 19 2011-7-2

如果想要得到下面的结果:(Id唯一,Date选最近的一次)

1 香蕉 水果 15 2011-7-3

2 青菜 蔬菜 19 2011-7-2

解决方法:

SELECT Id, Name, Class, Count, Date
FROM table t
WHERE (NOT EXISTS
(SELECT Id, Name, Class, Count, Date FROM table
WHERE Id = t.Id AND Date > t.Date));
0.0000
4
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子