我有以下工作查询: 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