私はこのようなデータセットを持っています
id subid date(in yyyymmdd) time(in hh24miss) count1 count2
80013727 20000000431 20120429 001500 0 0
80013727 20000000431 20120429 003000 0 0
80013729 20000000432 20120429 001500 0 0
80013729 20000000432 20120429 003000 0 0
80013728 20000000435 20120429 001500 0 0
80013728 20000000435 20120429 003000 0 0
ご覧のとおり、時間は 15 分刻みです。以下のような結果セットを出力したいと思います。
id Date subid 00:00:00-00:14:59 00:15:00-00:29:59
80013727 20120429 20000000431 0 0
80013729 20120429 20000000432 0 0
ご覧のとおり、ID 80013727 に関連するすべてのデータが、日付 20120429 の 2 行ではなく 1 行に表示されています。
それを達成する方法を教えてください。
ヘッダー行は、dbms_output.put_line を使用して 1 回出力できます。
こんにちはここにあなたの答えがあります-
オラクル版 10.2g
一意の ID、サブ ID、日付の組み合わせの場合、count1 と count2 を 1 行に表示する必要があります。一番上の結果セットから見ることができる4行の代わりに。
80013727 20000000431 20120429 には異なる時間の 2 つの行があります (つまり、015000,030000)
私は示す必要があります
80013727 20000000431 20120429 count1(1行目から),count1(2行目から)
80013727 20000000431 20120429 count2(1行目から),count2(2行目から)