Bug with GROUP_CONCAT
Posted: Sun 10 Apr 2011 11:55
devart Studio show wrong result using GROUP_CONCAT
with kind regards,
Thomas
Code: Select all
CREATE TABLE obst (
anzahl INT NOT NULL,
art VARCHAR(20) NOT NULL,
saison VARCHAR(20) NOT NULL
);
INSERT INTO obst VALUES
(1, 'Apfel', 'Sommer'),
(2, 'Apfel', 'Winter'),
(3, 'Bananen', 'Sommer'),
(4, 'Bananen', 'Winter'),
(5, 'Birnen', 'Sommer'),
(6, 'Birnen', 'Winter');
devart Professional Editon 4.50.339
SELECT saison, GROUP_CONCAT( art, ';', anzahl ORDER BY art SEPARATOR ';') AS summen
FROM obst
GROUP BY saison;
=======================================================================================================
| saison | summen |
=======================================================================================================
| Sommer | 41 70 66 65 6C 3B 31 3B 42 61 6E 61 6E 65 6E 3B |
| | 33 3B 42 69 72 6E 65 6E 3B 35 |
-------------------------------------------------------------------------------------------------------
| Winter | 41 70 66 65 6C 3B 32 3B 42 61 6E 61 6E 65 6E 3B |
| | 34 3B 42 69 72 6E 65 6E 3B 36 |
-------------------------------------------------------------------------------------------------------
SELECT saison, GROUP_CONCAT( art, ';', anzahl ORDER BY art SEPARATOR ';') AS summen
FROM obst
GROUP BY saison;
+--------+----------------------------+
| saison | summen |
+--------+----------------------------+
| Sommer | Apfel;1;Bananen;3;Birnen;5 |
| Winter | Apfel;2;Bananen;4;Birnen;6 |
+--------+----------------------------+
2 rows in set (0.00 sec)
mysql>
Thomas