gpt4 book ai didi

sql - 如何在某一列具有相同值的行中查询具有最高列值的行

转载 作者:行者123 更新时间:2023-12-03 02:14:02 28 4
gpt4 key购买 nike

我有 UserScores 表,其中包含如下数据:

Id    userId   Score
1 1 10
2 2 5
3 1 5

我想要一个可以提供以下输出的查询或 SQL block

Id    userId   Score
3 1 5
2 2 5

也就是说,我想选择属于最高“id”列值的“用户 id”唯一的行。

最佳答案

另一个适用于 SQL Server 2000 的解决方案(与上面的 INNER JOIN 相同,但速度稍快)是:

SELECT id, userId, Score
FROM UserScores
WHERE id in (SELECT MAX(id)
FROM UserScores
GROUP BY userId
)
ORDER BY userId

关于sql - 如何在某一列具有相同值的行中查询具有最高列值的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3459391/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com