私はあなたの助けが必要です。私は、DateTimeとPersonカラムを持つテーブルを持っています。各人には、それぞれの日付ごとに複数のレコードがあります。私は各日付のために各人のための最初のレコードを取得する必要があります。私はネストされたグループを使うべきだと思っていますが、その実装方法はわかりません。事前に おかげSQLネストされたグループによって、最初の行
0
A
答えて
3
あなたはOVER clauseと一緒ROW_NUMBERを使用することができます。
SELECT *
FROM
(
SELECT Your_Columns,
ROW_NUMBER() OVER (PARTITION BY Person, [DateTime] ORDER BY Your_Column_That_Decides_The_Order_Of_Records) AS R
FROM Your_Table
) v
WHERE v.R = 1
+0
素晴らしいソリューション、ありがとう:) –
1
を私は、SQL Serverは、このために提供していますROW_NUMBERと他のランキング関数に探してお勧めします。他のシナリオでも使用できる便利なツール http://msdn.microsoft.com/en-us/library/ms189798.aspx
0
グループの分(日付/時刻)列と残りの列を使用できます。
関連する問題
- 1. Sqlネストされたグループ
- 2. ネストされたsqlグループ
- 3. SQL Server:グループ化されたレコードの最初の行を表示
- 4. SQLクエリーのグループ化のヘルプおよびネストされたクエリ
- 5. Linqネストされたグループ化
- 6. パンダ:集計によって各グループの最初のn行を折りたたみます
- 7. SQLコマンド、ネストされたSQL
- 8. ネストされたプロパティのネストされたプロパティ(パートII)でグループ化するには
- 9. Active Directoryのネストされたグループ
- 10. 最近更新された行によってデータグリッドビューをソート
- 11. jQueryの - グループ化されたイメージギャラリー[最初の画像ノーショー]
- 12. ネストされたTransactionScopeおよび/またはネストされた接続によってMSDTCエスカレーションが発生する
- 13. ネストされたグループ化戦略/アルゴリズムC#
- 14. R:dplyrでネストされたグループ化サマリー?
- 15. MongoDBグループbyネストされた結果
- 16. ネストされたGROUP SQL文
- 17. ネストされたSQLクエリ
- 18. ネストされたSQLクエリ
- 19. ネストされたSQL/DELETE文
- 20. ネストされたSQLクエリ
- 21. ネストされたクエリSQL?
- 22. グループによって返されたグループの数を数える方法は?
- 23. ネストされたコンストラクタによるクラスメンバーのC++初期化
- 24. Railsは、ネストされた値によって順序
- 25. 私はこのようなネストされた配列を持っているネストされた配列に
- 26. SQLの識別子グループごとに最初のレコードを取得
- 27. MySQLグループBy&Count ...ネストされたグループ化はできますか?
- 28. 名前の最初の文字にグループ化されたPHPの結果
- 29. ネストされたクエリ、これを行う最もよい方法。添付の例
- 30. ネストされたSQLクエリをよりうまく実行するには?
datetimeの各 "DATE"ごとに各人の最初のレコードですか、またはdatetimeエントリあたり1人あたり複数のレコードですか? – cairnz