mam problem z takim zapytaniem:
SELECT id, name, ( SELECT kat_id FROM kat AS T2 WHERE T1.id = T2.id ) AS 'aaaaa' FROM prod AS T1
wszystko działa w porządku do momentu kiedy podzapytanie zwraca więcej niż jeden wynik. Wtedy wyskakuje błąd:
Subquery returns more than 1 row
Próbowałem już z użyciem trzech podzapytań i zwracaniem przez nich wartości MIN, MAX, a potem w głównym zapytaniu łączyłem je CONCAT'em, ale to niezbyt dobry sposób.
Istnieje jakieś inne rozwiązanie tego problemu ? W jaki sposób można scalić zwracany wynik przez podzapytanie, aby pole 'aaaaa' zawierało, np:
123 124 127
(te 3 liczby to zwrócony wynik podzapytania)
Pozdrawiam