2016-06-17 1 views
1

私はこのようなテーブルを持っています。MsSql GroupまたはOrder 2の異なる列の値

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** 

これを実行する方法はありますか?

答えて

1

あなたはORDER BY句でROW_NUMBERを使用することができます。

SELECT * 
FROM #tbl 
ORDER BY 
    ROW_NUMBER() OVER(PARTITION BY Type ORDER BY Price), 
    Type 

ONLINE DEMO

+0

どうもありがとうフェリックス。それはとてもうまくいった。 – Halim

関連する問題