SQL Server 2012を使用していて、特定のメンバの最新の4つの注文日をOrderDate
列に引き出しようとしています。私はこれをコード化する方法がわかりません。どんな助けでも大歓迎です。SQL最後の4つの日付を取得するクエリ
-3
A
答えて
0
それは次のようなものでなければなりません:
select top 4 o.OrderDate
from Members m
inner join Orders o
on m.ID = o.MemberID
where <your certain members criteria>
order by o.OrderDate desc
+0
これはテーブル内の複数のメンバーのために動作しますか? – srl
+0
これは、テーブルの構造を推測したおおよその答えなので、これは私が言っている理由です。 –
1
日付順降順で、そして4に行数を制限し、このように:
select top 4 order_date from orders order by order_date desc
Optimizerがあることを把握します制限があり、テーブル全体のソートを避けるためにクエリを最適化します。 order_date列が索引付けされている場合、問合せオプティマイザは索引を使用して表自体に行くことなく4つの日付を取得します。
0
私はこのようなことをしています(あなたはテーブル構造を提供していないので、これは疑似コードです)。
- トップ4 *注文からMEMBERID = @MemberId順序を選択TempOrdersに挿入@MemberIdそれぞれについてすべてのメンバーのIds
- 通過する各部材
- オープン・カーソルのためのトップ注文を格納するために、空のテーブルTempOrdersを作成受注日DESCで
- あなたの結果はあなたがあなたを助けるために使用できる任意のサンプルデータ、または実際に何かを提供していませんでしたTempOrdersテーブル
関連する問題
- 1. Linqクエリの最大日付の取得
- 2. JavaScriptの最初の日付と最後の日付を取得する方法
- 3. 4つのリンクテーブルを持つSQLの最新の日付
- 4. データベースからグレゴリオの日付のアラビア語の日付を取得するSqlクエリ
- 5. 複数行のレコードの最小日付を取得するSQLクエリ
- 6. SQL最大日付クエリ
- 7. XML文書から最新の日付を取得するSQLクエリ
- 8. 2つの日付間の最大日付/時刻を取得
- 9. SQL Server:最後の5つの日付を格納する
- 10. 最後のx月からデータを取得する方法Postgres Sqlクエリの日付フィールドはタイムスタンプですか?
- 11. 特定の日付から最初と最後の日付を取得
- 12. PHPの日付の前に最後の木曜日を取得
- 13. 最後の日付の同じユーザーのSQLクエリ
- 14. githubプルリクエストの最後のプッシュの日付を取得する
- 15. データベースの最新の日付のSQLクエリ
- 16. SQLクエリは、最も近い前と次の日付を取得しますか?
- 17. コンテンツを作成した最後のユーザーを日付順に取得するSQLクエリ
- 18. 月の最後の日付を取得するエラー
- 19. 月の最後の日付を取得する方法
- 20. 配列の最後の日付を取得する方法
- 21. 最後の日付/時刻のレコードを取得する
- 22. Bootstrap Datepickerで最後の日曜日の日付を取得するには?
- 23. 私は最後の日付(ビス)を持つアカウントの最後のプロパティを取得しようとヌル日
- 24. C#のSQL - 顧客の最後の最近の車のサービスの最新の日付を取得する方法
- 25. SQL - 同じ日付の最新データを取得する方法
- 26. MySQLテーブルから最後の4つの値を取得する
- 27. SSRSグラフ:SQLクエリの異なる日付から値を取得
- 28. 最大日付のT-SQLクエリ
- 29. 最後のMAX日付をジョインで取得する方法
- 30. T-SQL IDによる最後の日々のタイムスタンプを取得
です。 http://stackoverflow.com/help/mcve –