0

pmoy.data5min2010 というテーブルと列 det_id、time_stamp、speed、volume があります。2010 年 8 月 11 日の det_id、午前 8 時の速度、午後 12 時の速度、午後 5 時の速度の列を含むテーブルをクエリする必要があります。検出器 ID の昇順でテーブルを並べ替えます。

私がこれまでに持っているものは次のとおりです。

select det_id, speed as t1_speed, speed as t2_speed, speed as t3_speed
From pmoy.data5min2010 where t1_speed =  time_stamp '2010-08-11 08:00:00-4'

これにより、det_id 列、3 つの速度列が得られましたが、t1、t2、t3 速度ではすべて同じ値です。列 t1 - 8am データ、t2 - 12pm データ、および t3 - 7pm データを作成するにはどうすればよいですか?

私の先生は左結合を使用するように言いましたが、その方法がわかりません。

サンプルデータ

det_id; time_stamp              ; speed  ; volume
311903; "2010-08-11 05:00:00-04"; 63.7885; 899
311903; "2010-08-11 05:05:00-04"; 63.8465; 859
311903; "2010-08-11 05:10:00-04"; 60.9926; 1007
311903; "2010-08-11 05:15:00-04"; 63.37;   1205
311903; "2010-08-11 05:20:00-04"; 61.5896; 1119
4

0 に答える 0