【发布时间】:2018-10-14 22:24:04
【问题描述】:
谁能帮我解决以下错误:
在没有 GROUP BY 的聚合查询中,SELECT 列表的表达式 #1 包含非聚合列“otpallet_pokemonpalet.p.id”;这是 与 sql_mode=only_full_group_by 不兼容
SELECT p.id, p.question,
GROUP_CONCAT(a.answer SEPARATOR ';') AS answers,
GROUP_CONCAT(a.id SEPARATOR ';') AS answers_id
FROM poll p
JOIN poll_answer a ON p.id = a.poll_id
WHERE p.status = 1 AND date_start <= NOW() AND date_end >= NOW()
我尝试禁用仅组模式,但我在 cpanel 中没有超级访问权限...
【问题讨论】:
-
WHERE p.status=1 AND NOW() BETWEEN date_start AND date_end GROUP BY p.id, p.question
标签: mysql