我的用户表:
我使用以下查询来获得我的预期结果:
SELECT GROUP_CONCAT (count(user_id) SEPARATOR ',')
FROM userinfo
GROUP BY date(Reg_Date)
但它显示了我的错误:
“查询错误(1064):'SEPARATOR'附近的语法错误,')FROM userinfo GROUP BY Reg_Date'at line 1”
我的预期结果是 1,4,1
答案 0 :(得分:1)
您是否尝试获取每个日期的用户数,但是在单个逗号分隔列表中?
若是,请尝试: -
SELECT GROUP_CONCAT(user_count SEPARATOR ',')
FROM
(
SELECT count(user_id) AS user_count
FROM userinfo
GROUP BY date(Reg_Date)
) sub0
答案 1 :(得分:1)
这只是一个拼写错误,请勿在被调用函数和参数之间的查询中使用空格:
SELECT COUNT(User_id), GROUP_CONCAT(user_id SEPARATOR ',')
FROM userinfo GROUP BY date(Reg_Date);