立ち往生しています...列「値」と「データタイプ」を持つ「データ」テーブルには、エンジン負荷と車両速度が入力され、各レコードには日付、時刻、緯度、経度がスタンプされます。車両の移動中 (速度 > 0 など) に 10% を超えるエンジン負荷を照会したいと考えています。エンジン負荷を選択するクエリを作成し、車両速度を選択するクエリを作成できますが、エンジン負荷を選択するクエリを作成するにはどうすればよいですか?は同じ?
このクエリは機能しませんが、私がやろうとしていることの概要を提供します。クエリの作成を手伝ってくれる人はいますか?
テーブル
TName: データ
PK データキー
価値
fk1 データイベントキー
fk2 datatypenamekey
TName: データ型名
PK datatypenamekey
データ型名
TName: データイベント
PK データイベントキー
日付時刻
緯度
長いです
SELECT
d1.datetime
FROM
(data INNER JOIN datatypename ON data.datatypenamekey = datatypename.datatypenamekey
INNER JOIN dataevent ON dataevent.dataeventkey = data.dataeventkey) d1
WHERE
( d1.datatypename = "Engine Load [%]" AND d1.value > 10 )
INNER JOIN
SELECT
d2.datetime
FROM
(data INNER JOIN datatypename ON data.datatypenamekey = datatypename.datatypenamekey
INNER JOIN dataevent ON dataevent.dataeventkey = data.dataeventkey) d2
WHERE
( d2.datatypename = "Vehicle Speed [mph]" AND d2.value > 0 )
ON d1.datetime = d2.datetime