でオーダーを再私は(100のレコードの合計を返す)注文番号で最新の100件のレコードを選択する必要があり、その後、fleld1で上位n個の順序を選択します。フィールド2
select top 100 orderNo, orderDate, orderTypeName, field1, field2, name, address
from orders
where dispatched = 1
order by orderNo desc
(ORDERNOがシーケンシャルとあります最も高い数字は最新の注文です)。
これは私に最新の100件の注文を受け取ります。しかし、最近の100件の注文でOrderTypeNameを並べ替えると、各OrderTypeNameが一緒に表示されます。
これは、上位100レコードを選択する必要のない他のクエリでも機能しますが、もちろんOrderTypeNameをソートすると、最新の100レコードの選択が停止します。
どうすればいいですか?私はGoogleを検索しようとしましたが、私は実際に何を検索するか分からない。 (私は - 「トップnを選択してからリゾートの結果を試しました - 喜びはありませんでした)。
ありがとうございました。
あなたはorderTypeNameあたり100件の最新の注文を取得したいですか? –
いいえ - 直近の100件の注文のみ。その後、私はそれらを持っている - OrderTypeName、orderNo順序でリストします。どうも。 – niico