2
ID    OrderId  status
    1  12       1
    2  13       1
    3  14       2
    4  12       3
    5  15       1
    6  14       1

こんにちは、みんな、

上記のようなテーブルのSQLクエリを作成して、以下のような結果を取得しようとしています:

   OrderId  status
         12       3
         13       1
         14       1
         15       1

最新のステータス コードを持つ一意の orderid が必要です

私はこのクエリを試しました

Select Distinct OrderID 
from OrdersStatusHistory 
order by Status desc

レコードを取得していますが、orderid が繰り返されています

Select OrderID, Status 
from Orders_Status_History 
order by Status desc

しかし、私はエラーが発生しています:

SELECT DISTINCT が指定されている場合は、ORDER BY 項目が選択リストに含まれている必要があります。

4

4 に答える 4

0

これを試す必要があります:

Select DISTINCT OrderID, Status from Orders_Status_History
于 2014-01-09T08:31:14.103 に答える