英文:
how to get the max row in a sql table? see sample table below
问题
如何在 SQL 查询中仅返回每个 ID 的最大值(如果该 ID 有多于两行)?
SELECT ID, MAX(Value) AS Value
FROM your_table
GROUP BY ID;
英文:
I got sql table below:
ID Value
10 5
10 6
11 6
12 7
13 10
13 11
*How to return it in sql query where only the max value per ID (if the ID got more than two rows)?
ID | Value
10 6
11 6
12 7
13 11
答案1
得分: 3
按您想要唯一的列进行分组。诸如 max()
之类的聚合函数适用于每个组。
选择 id,max(value)
从 your_table
按 id 分组
英文:
Group by the column you want to be unique. Aggregation functions like max()
apply to each group
select id, max(value)
from your_table
group by id
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论