GROUP_CONCAT zwraca NULL, jeśli dowolna wartość jest NULL

Jak mogę to zrobićGROUPT_CONCAT powrótNULL jeśli jest jakakolwiek kolumnaNULL?

Oto tabela testowa:

CREATE TABLE gc (
  a INT(11) NOT NULL,
  b VARCHAR(1) DEFAULT NULL
);

INSERT INTO gc (a, b) VALUES
(1, 'a'),
(1, 'b'),
(2, 'c'),
(2, NULL),
(3, 'e');

A moje zapytanie:

SELECT a, GROUP_CONCAT(b)
FROM gc
GROUP BY a;

Oto co otrzymuję:

a | GROUP_CONCAT(b)
--+----------------
1 | a,b
2 | c
3 | e

To jest to czego chcę:

a | GROUP_CONCAT(b)
--+----------------
1 | a,b
2 | NULL
3 | e

questionAnswers(1)

yourAnswerToTheQuestion