MsSql Group or Order 2 不同的列值
MsSql Group or Order 2 different column Value
我有一个这样的table;
Product Price Type
-----------------------------------------
TV 10 T1
Computer 15 T1
Banana 2 T2
Apple 3 T2
我想对这两种不同的类型进行排序。 (MS-SQL)
Product Price Type
-----------------------------------------
TV 10 **T1**
Banana 2 **T2**
Computer 15 **T1**
Apple 3 **T2**
有什么办法吗?
您可以在 ORDER BY
子句中使用 ROW_NUMBER
:
SELECT *
FROM #tbl
ORDER BY
ROW_NUMBER() OVER(PARTITION BY Type ORDER BY Price),
Type
我有一个这样的table;
Product Price Type
-----------------------------------------
TV 10 T1
Computer 15 T1
Banana 2 T2
Apple 3 T2
我想对这两种不同的类型进行排序。 (MS-SQL)
Product Price Type
-----------------------------------------
TV 10 **T1**
Banana 2 **T2**
Computer 15 **T1**
Apple 3 **T2**
有什么办法吗?
您可以在 ORDER BY
子句中使用 ROW_NUMBER
:
SELECT *
FROM #tbl
ORDER BY
ROW_NUMBER() OVER(PARTITION BY Type ORDER BY Price),
Type