SQL 多条数据中取最大值?

ycwww 2017-12-09 03:50:00
数据结构如下:

table

ID Uname Price BuyDate
1 张三 180 2017-12-1
2 张三 280 2017-12-7
3 李四 480 2017-12-10
4 李四 280 2017-12-11
5 王武 280 2017-12-1
6 王武 880 2017-12-11
7 王武 380 2017-12-15

要求得到结果为 (取所有记录的price中的最大值,唯一一条数据列出):

ID Uname Price BuyDate
2 张三 280 2017-12-7
3 李四 480 2017-12-10
6 王武 880 2017-12-11

...全文
1134 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
snlixing 2017-12-11
  • 打赏
  • 举报
回复
吉普赛的歌 2017-12-09
  • 打赏
  • 举报
回复
随便发点东西接分吧。
SELECT * FROM #t a WHERE NOT EXISTS (
    SELECT 1 FROM #t b WHERE a.Uname=b.Uname AND a.Price<b.Price
)
中国风 2017-12-09
  • 打赏
  • 举报
回复
相同贴发一次就行了 在另一贴有回复 http://bbs.csdn.net/topics/392295893

22,207

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧