データベースからレポートを作成しようとしています。
私は次のような2つのテーブルを持っています:
device sensor
id | name id | devid | value
====|===== ====|=======|========
1 | dev1 1 | 1 | 1.1
2 | dev2 2 | 1 | 1.2
3 | 2 | 2.1
4 | 2 | 2.2
私はこれを返したい:
id | name | val_rc | val_cf
====|=======|===========|==========
1 | dev1 | 1.1 | 1.2
2 | dev2 | 2.1 | 2.2
for ステートメントを使用して、すべての値をレポートに入れています。ヘッダー名は重要ではありません。
この SQL クエリのさまざまな順列を試しました。
SELECT device.id, device.name, sensor.value AS val_rc, sensor.value AS val_cf
FROM device
JOIN sensor
ON sensor.devid = device.id;