SQL 无效参数错误
Posted
技术标签:
【中文标题】SQL 无效参数错误【英文标题】:SQL Invalid Argument Error 【发布时间】:2012-11-28 13:38:27 【问题描述】:我在尝试保存查询时收到错误消息。
SELECT tbl_2_trip_details_2012.Arrival_ID, Count(tbl_2_trip_details_2012.Arrival_ID) AS CountOfArrival_ID
FROM tbl_2_trip_details_2012
GROUP BY tbl_2_trip_details_2012.Arrival_ID
HAVING (((tbl_2_trip_details_2012.Arrival_ID)=84252114));
查询正常,但是当我尝试以任何名称保存时,它会出错并显示“无效参数”。 请帮忙!!!
【问题讨论】:
为什么不在 Group by 上方使用 Where 子句而不是 Have 子句? 尝试压缩和修复数据库,然后尝试保存查询。Arrival_ID
的数据类型是什么?如果它是一个字符串,你可能需要在它周围加上引号。
当你没有 Where 或 having 子句时会发生什么?
蒂姆,您的紧凑型和维修效果很好。我现在可以保存查询。我需要记住保持简单!谢谢!!!
【参考方案1】:
试试这样的:-
SELECT tbl_2_trip_details_2012.Arrival_ID, Count(tbl_2_trip_details_2012.Arrival_ID) AS CountOfArrival_ID
FROM tbl_2_trip_details_2012
where tbl_2_trip_details_2012.Arrival_ID=84252114
GROUP BY tbl_2_trip_details_2012.Arrival_ID
【讨论】:
仍然给出无效的参数。以上是关于SQL 无效参数错误的主要内容,如果未能解决你的问题,请参考以下文章
Snowflake SQL 错误 - 函数“-”的参数类型无效:(TIMESTAMP_NTZ(9), TIMESTAMP_NTZ(9))