次のデータ構造を持つテーブルがあります。
terminal | load_time_mns | vehicle
_________________________________________
Terminal 1 | 3 | AA
Terminal 2 | 10 | AF
Terminal 1 | 1 | BF
Terminal 6 | 3 | QRS
Terminal 6 | 1.4 | AA
Terminal 3 | 2.5 | OP
各端末からロード時間の間隔内訳を取得しようとしています。たとえば、上記の表の場合、次のような内訳を作成しようとしています。
terminal | [0-1 mns] | [1-2 mns] | [2-3 mns] |
_______________________________________________________________
Terminal 1 | 0 | 1 | 1
_______________________________________________________________
Terminal 2 | 0 | 0 | 0
_______________________________________________________________
Terminal 3 | 0 | 0 | 1
_______________________________________________________________
Terminal 6 | 0 | 1 | 1
少しグーグルで調べた後、pivot() 関数とクロス集計クエリに注目する必要があるようです。私はそれらの2つを読んでいますが、まだ完全に取得できていません