У меня длинный запрос, который возвращает несколько значений для первичного ключа (из левого соединения).
Например: (показаны только два поля, но около 10 полей)
LotID Size
1 A
1 B
1 C
2 null
3 B
4 A
4 B
Когда я использую GROUP_CONACT, он возвращает следующее:
LotID Size
1 A,B,C
3 B
4 A,B
Но на самом деле я хочу:
LotID Size
1 A,B,C
2 null
3 B
4 A,B
Я пытался использовать
GROUP_CONCAT(CONCAT_WS(',', IFNULL(Size,''))) AS Sizes,
Возвращает:
LotID Sizes
1 A,B,C,,,
3 B,,
4 A,B,,
Не возвращает LotID = 2, также дополнительные запятые.
Как я мог сделать это, чтобы получить чистые записи?