gpt4 book ai didi

sql server 从组中选择第一行

转载 作者:行者123 更新时间:2023-12-01 18:06:18 25 4
gpt4 key购买 nike

我有这样的表:

a          b
1 23
1 2
1 7
2 9
2 11

我想从“GROUP BY a”查询中选择第一行(顺序无关紧要),结果应该是

a          b
1 23
2 9

我使用的是 SQL SERVER 2008,如何为此编写查询?

最佳答案

select a,b
from (
select a,b,row_number() over(partition by a order by b desc) as roworder
from myTable
) temp
where roworder = 1

参见http://msdn.microsoft.com/en-us/library/ms186734.aspx

关于sql server 从组中选择第一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7344731/

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