gpt4 book ai didi

sql - 如何在SQL中为每个组选择一个最大行

转载 作者:行者123 更新时间:2023-12-04 11:52:38 24 4
gpt4 key购买 nike

我想选择“值(value)”最大值为“值”的国家/地区。另外,在检查最大值时,不应将已选择的“国家”视为“其他”。 (即国家或地区不应该在结果中重复)

SQL Fiddle

结果:

Country    grpid        Value           Row_number

US 49707 604456458 1
GB 5086 497654945 4
CA 909 353500201 10
JP 231 198291290 15

最佳答案

试试这个查询,

  WITH OrderedOrders AS
(
SELECT country,grpid,value,ROW_NUMBER() OVER(PARTITION BY country ORDER BY country,value DESC) AS 'RowNumber'
FROM test1
)
select * from OrderedOrders
where RowNumber =1

关于sql - 如何在SQL中为每个组选择一个最大行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22785569/

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