2

私はこのようなテーブルを持っています

id | startTime           | endTime
1  | 2012-11-07 12:33:23 | 2012-11-07 12:44:44
3  | 2012-11-07 12:45:55 | 2012-11-07 12:48:43
9  | 2012-11-07 12:47:23 | 2012-11-07 13:00:00
13 | 2012-11-08 12:32:22 | 2012-11-08 13:00:00

私を返すクエリを作成するにはどうすればよいですか

id | CountNumIDsBeforeThisIDOnSameDay | CountNumIDsThatEndedBeforeThisIDOnSameDay
1  | 0                                | 0
3  | 1                                | 1
9  | 2                                | 1
13 | 0                                | 0

その他の仮定

id は実行中の番号に含まれていない可能性があります

自分の考えていることを簡単に表現する方法がわかりません。しかし、基本的には、サブクエリで現在の行 ID を参照できれば、カウントを簡単に取得できることはわかっています。私も使用することを考えてLEFT OUTER JOINSいましたが、自分で物事を複雑にしているのかどうかはわかりません.

4

1 に答える 1