Witam,
mam problem z zastosowaniem (chyba) group concat,
CREATE TABLE IF NOT EXISTS `tab` (
`cont` int(11) NOT NULL,
`war` varchar(50) NOT NULL
)
INSERT INTO `tab` (`cont`, `war`) VALUES
(1, 'miska'),
(1, 'linijka'),
(1, 'bierki'),
(2, 'noz mysliwski'),
(3, 'magiczny wielomian'),
(3, 'molekularny defragmentator');
Otóż chciałbym, aby wynikiem zapytania było:
cont, war;
1, 'miska.linijka.bierki';
2, 'noz mysliwski';
3, 'magiczny wielomian.molekularny defragmentator';
próbowałem coś a'la:
SELECT group concat (select war from `tab` a where a.cont=b.cont separator '.')
FROM `tab` b
group by b.cont
ale blad, ktorego nie potrafie wyeliminowac mnie dobija #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'group concat (select war from tab
a where a.cont=b.cont separator '.') FROM ' at line 1
Do tego obawiam sie jeszcze, że w korzystam nie z tej funkcji, co potrzeba. :(
W ogóle jest to możliwe?