這里有張桌子
| 型別 | 亞型 | 數量 |
|---|---|---|
| T1 | PT1 | 3 |
| T1 | PT2 | 2 |
| T2 | PT11 | 3 |
| T2 | PT12 | 5 |
有必要從中選擇具有最大數字的每種型別的子型別名稱,也就是說,它應該是
| 亞型 |
|---|
| PT1 |
| PT12 |
uj5u.com熱心網友回復:
一種選擇是WITH TIES與視窗函式一起使用row_number() over ()
Select top 1 with ties
Subtype
From YourTable
Order By row_number() over (partition by [type] order by quantity desc)
或者您可以使用子查詢(輕推性能更高)
Select Subtype
From (
Select *
,RN = By row_number() over (partition by [type] order by quantity desc)
From YourTable
) A
Where RN=1
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/407721.html
標籤:
上一篇:獲取分箱時間間隔的最大值
