我有以下工作查詢: http://sqlfiddle.com/#!6/6e124/12SQL:有什麼不對的SQL查詢
SELECT date, time, custom_id, Number
FROM traffic t
WHERE CONCAT(date, ' ', time) BETWEEN '01/06/2014 00:00' AND '01/10/2014 23:00'
AND Number =
(SELECT MAX(CAST(Number as smallint)) FROM traffic WHERE t.date = date and t.custom_id = custom_id)
ORDER BY date, CAST(Number as smallint) DESC, custom_id
,但我需要我改成了這樣:
SELECT [Trunk group],
Start_Date, Start_Time,
[Inc Seizure Traffic (TG)(Erl)]
FROM [tbl_TG_Nte-Pac_pHrs] t
WHERE CONCAT(Start_Date, ' ', Start_Time) BETWEEN '01/06/2014 00:00' AND '01/10/2014 23:00'
AND [Inc Seizure Traffic (TG)(Erl)] =
(
SELECT MAX(CAST([Inc Seizure Traffic (TG)(Erl)] as smallint))
FROM [tbl_TG_Nte-Pac_pHrs]
WHERE t.Start_Date = Start_Date
and t.[Trunk group] = [Trunk group])
ORDER BY Start_Date,
CAST([Inc Seizure Traffic (TG)(Erl)] as smallint) DESC,
[Trunk group]
的Microsoft Access是給我一個由於某種原因,此行出現語法錯誤:
(SELECT MAX(CAST([Inc Seizure Traffic (TG)(Erl)] as smallint)) FROM [tbl_TG_Nte-Pac_pHrs] WHERE t.Start_Date = Start_Date and t.[Trunk group] = [Trunk group])
什麼可能是錯誤的?
SQL小提琴用於SQL Server,但您評論說Access正在給您一個問題。你想在哪個平臺上運行SQL? – Dan
Microsoft Access – user3288852
您更改爲第二個查詢的原始查詢不共享相同的字段。事實上,[Inc Inc Seizure Traffic(TG)(Erl)]來自哪裏?這真的是一個字段名稱嗎? – Linger