【发布时间】:2018-05-29 09:19:38
【问题描述】:
我正在尝试获取初始月份的结果列,其中创建了一个 ID,其中 MySQL Workbench 中需要多个表 JOIN。
SET @in_month = '0';
SELECT
ca.id
FROM capital.user ca
JOIN
capital.user_account cd on ca.id = cd.user_id
JOIN
capital.transaction ct on cd.user_id = ct.user_account_id
JOIN
capital.transaction_event ce on ct.id = ce.auth_entry_id
@in_month = month(ce.created) WHERE ce.message = 'Approved'
Group by id;
我得到语法错误:'@in_month'(在文本后缀处)在第 17 行的这个位置是无效输入,有什么想法我可能做错了吗?我对 SQL 没有太多经验
【问题讨论】:
-
用您收到的详细错误消息更新您的问题
-
变量声明后的用户分号(;)