2
我在MySQL中有非聚合行數據,我需要創建一個數據透視表。使用連接表在數據透視表中分組錯誤
我跑我的查詢:
SELECT
a.id,
a.kredit_member_no,
CASE WHEN b.slug='fullname' THEN a.value END as fullname,
CASE WHEN b.slug='gender' THEN a.value END as gender,
CASE WHEN b.slug='email' THEN a.value END as email
FROM kredit_data a
LEFT JOIN master_data b ON a.master_id = b.id
WHERE b.slug = 'fullname'
OR b.slug = 'gender'
OR b.slug = 'email'
GROUP BY a.kredit_member_no;
,但我得到這個MySQL錯誤:
SELECT list is not in GROUP
BY clause and contains nonaggregated column 'vortunes_db.a.id' which
is not functionally dependent on columns in GROUP BY clause; this
is incompatible with sql_mode=only_full_group_by
如何將它們分組通過kredit_member_no
?