我卡住了......'列'值'和'數據類型'的'數據'表中填充了引擎負載和車輛速度,並且每條記錄都標有日期,時間,拉特,長。我想在車輛移動時(例如,速度> 0)查詢發動機負載超過10%。我可以創建一個查詢來選擇發動機負荷,我可以創建一個查詢來選擇車輛速度,但是如果創建查詢來選擇發動機負荷大於10%並且車輛正在移動他們的日期,時間lat和長時間是平等的嗎?如何在同一張表上內部連接兩個選擇查詢
此查詢不起作用,但它提供了我正在嘗試做的事情。任何人都可以幫我創建一個查詢嗎?
tables TName: data PK datakey value fk1 dataeventkey fk2 datatypenamekey TName: datatypename PK datatypenamekey datatypename TName: dataevent PK dataeventkey datetime lat long
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
您是否更清楚地說明哪些列在哪些表中? –