Мне нужна помощь с проблемой в IBM Informix 12.10. база данных.SQL select - Group by и concatenate (no group_concat)
CREATE TABLE toys(product VARCHAR(255), colour VARCHAR(255));
INSERT INTO toys (product, colour)
VALUES ('balloon', 'red'),
('balloon', 'white'),
('balloon', 'green'),
('balloon', 'yellow'),
('rubber duck', 'yellow'),
('rubber duck', 'white');
Я пробовал STUFF, GROUP_CONCAT и LISTAGG.
Initial table: "toys"
product | colour
-----------------------
balloon | red
balloon | green
balloon | white
balloon | yellow
rubber duck | yellow
rubber duck | white
Полученная таблица должна выглядеть, как эта:
product | colours
-----------------------
balloon | red, green, white, yellow
rubber duck | yellow, white
Большое спасибо за вашу помощь!
В каких СУБД для этого? Добавьте тег, чтобы указать, используете ли вы 'mysql',' postgresql', 'sql-server',' oracle' или 'db2' - или что-то еще. –
Uhm, это база данных Informix ... На данный момент я не знаю больше. – LordGhettofaust
Просто подсказка, вам нужно предоставить более подробную информацию, чем «не работает». Включите то, что вы пробовали, сообщения об ошибках и коды и т. Д. Даже, казалось бы, незначительные детали могут предоставить информацию, которая может быть использована для решения проблемы. –