firet Asked:2022-06-11 05:31:21 +0000 UTC2022-06-11 05:31:21 +0000 UTC 2022-06-11 05:31:21 +0000 UTC 按类型选择具有最大值的值 772 这里有张桌子 类型 亚型 数量 T1 PT1 3 T1 PT2 2 T2 周五11 3 T2 周五 12 5 有必要从中选择每个类型的最大数字的子类型的名称,也就是说,它应该可以工作 亚型 PT1 周五 12 sql 1 个回答 Voted Best Answer Zufir 2022-06-11T05:52:06Z2022-06-11T05:52:06Z select a.Подтип from ( select Подтип, rank() over (partition by Тип order by Количество desc) rn from Table) a where a.rn=1 这是如果当数字匹配时,您需要显示具有最大数字的所有子类型。 如果有,那么我们使用row_number代替rank。但是,如果没有在构造中进行额外排序,则不知道哪个特定记录将是第一个over https://docs.microsoft.com/en-us/sql/t-sql/functions/ranking-functions-transact-sql?view=sql-server-ver15
这是如果当数字匹配时,您需要显示具有最大数字的所有子类型。
如果有,那么我们使用
row_number代替rank。但是,如果没有在构造中进行额外排序,则不知道哪个特定记录将是第一个overhttps://docs.microsoft.com/en-us/sql/t-sql/functions/ranking-functions-transact-sql?view=sql-server-ver15