1 mysql
SELECT CONCAT_WS(parent_title, parent_fname, parent_sname) AS 'Parent'
CONCAT ('£1.50', sum(activity_price) AS Amount, COUNT(*) AS 'N.Activities'
FROM Activities A, Parent P, Child C, Register R
WHERE C.parent_id=P.parent_id AND C.child_id=R.child_id AND A.activity_id=R.activity_id
GROUP BY P.parent_id;
Run Code Online (Sandbox Code Playgroud)
查询浏览器显示错误接近于 'CONCAT(£1.50', sum(activity_price)....... FROM 在第 2 行。
我不是 MySQL 专家,但它看起来像:
SELECT CONCAT_WS(parent_title, parent_fname, parent_sname) AS 'Parent'
CONCAT ('£1.50', sum(activity_price) AS Amount
Run Code Online (Sandbox Code Playgroud)
应该:
SELECT CONCAT_WS(parent_title, parent_fname, parent_sname) AS 'Parent',
CONCAT ('£1.50', sum(activity_price)) AS Amount
Run Code Online (Sandbox Code Playgroud)
我在第一个结果列之后添加了一个逗号,并在CONCAT
函数中添加了一个尾括号。
虽然我不知道后一个连接是否是有效的操作,但我建议的应该修复基本语法错误。