お世話になります。
SQLのレコードで
Date(年月日時分秒) Code
2018/01/01 00:00:00 0
2018/01/01 00:00:10 A
2018/01/01 00:00:20 0
2018/01/01 00:00:40 0
2018/01/01 00:00:50 A
2018/01/01 00:01:00 3
2018/01/01 00:01:10 4
2018/01/01 00:01:20 5
2018/01/01 00:01:30 6
2018/01/01 00:01:40 7
2018/01/01 00:01:50 8
2018/01/01 00:02:00 9
2018/01/01 00:02:10 1
2018/01/01 00:02:20 2
~~~~~~~~~~~~
2018/01/02 05:05:00 0
2018/01/02 05:05:30 A
2018/01/02 05:05:55 0
2018/01/02 05:06:00 1
というようなデータで、ひと塊になったCode 0の最後のレコード(この場合2018/01/01 00:00:40 0と2018/01/02 05:05:55 0の2件)を抽出したいと思っています。
ルールとして、Code 0が出てくるタイミングは不明、ただし初めのCode 0が出て来た時刻のから次の00秒までに最後のCode 0が登場するがCode 0が連続するとは限らない、Dateの開始と終了のみを指定して上記レコードを取得するというものです。
無能非才な自分にはどう頭を捻ってもSQLが出てきません。そもそもSQLでそのような記述ができるものかも分かりません。
その際のクエリ、そもそもそのような記述ができるものなのか、御教示ください。
よろしく御願いします。
回答3件
あなたの回答
tips
プレビュー