You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Zoho Analytics中MySQL查询报错排查:误用保留字'USER'

问题解决:Zoho Analytics SQL查询因保留字别名报错

作为SQL新手,在Zoho Analytics中编写多表关联查询生成报表用的查询表,源表数据已填充,但执行查询时收到不支持的错误提示,无输出结果。排查后确认是误用了SQL保留字USER作为表别名导致的问题。

原查询代码

SELECT
         SITE."name" as 'Site Name',
         SESSION."Id" as 'Session ID',
         SESSION."userId" as 'User ID',
         SESSION."status" as 'Status',
         SESSION."chargePointId" as 'ChargePoint ID',
         SESSION."amount" as "Value",
         SESSION."Calc - Energy [kWh]" as 'Energy',
         SESSION."Calc - Start Datetime" as 'Start',
         SESSION."Calc - End Datetime" as 'End',
         SESSION."Calc - Session Duration" as 'Session Duration',
         SESSION."Calc - Est. Charge Duration" as 'Charge Duration',
         SESSION."reason" as 'Termination Reason',
         CHARGER."tags_0" as 'Tags'
FROM "Sessions Table" AS  SESSION
JOIN "Chargers Table" AS  CHARGER ON SESSION."chargePointId" = CHARGER."id"
JOIN "Sites Table" AS  SITE ON CHARGER."locationId"  = SITE."id"
JOIN "Partners Table" AS PARTNER ON CHARGER."ownerPartnerID" = PARTNER."id"
JOIN "Users Table" AS USER ON SESSION."userID" = USER."id"
ORDER BY 'Session ID' DESC 

Zoho Analytics返回的错误信息

错误详情:
您的SQL查询在Zoho Analytics中不被支持。如果您想将此报告为bug,请将查询的截图发送至support@zohoanalytics.com。

问题原因及修正方案

USER是SQL的保留字,不能直接用作表别名。只需将JOIN "Users Table" AS USER中的别名USER替换为非保留字(比如USR)即可解决问题。

修正后的查询代码

SELECT
         SITE."name" as 'Site Name',
         SESSION."Id" as 'Session ID',
         SESSION."userId" as 'User ID',
         SESSION."status" as 'Status',
         SESSION."chargePointId" as 'ChargePoint ID',
         SESSION."amount" as "Value",
         SESSION."Calc - Energy [kWh]" as 'Energy',
         SESSION."Calc - Start Datetime" as 'Start',
         SESSION."Calc - End Datetime" as 'End',
         SESSION."Calc - Session Duration" as 'Session Duration',
         SESSION."Calc - Est. Charge Duration" as 'Charge Duration',
         SESSION."reason" as 'Termination Reason',
         CHARGER."tags_0" as 'Tags'
FROM "Sessions Table" AS  SESSION
JOIN "Chargers Table" AS  CHARGER ON SESSION."chargePointId" = CHARGER."id"
JOIN "Sites Table" AS  SITE ON CHARGER."locationId"  = SITE."id"
JOIN "Partners Table" AS PARTNER ON CHARGER."ownerPartnerID" = PARTNER."id"
JOIN "Users Table" AS USR ON SESSION."userID" = USR."id"
ORDER BY 'Session ID' DESC 

内容的提问来源于stack exchange,提问作者chargeTheWorld

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.18 10:05:07