Otóz biorę naraz dane z kilku tabel (tabele x,xx,yy,zz). Po trzy dane z każdej tabeli przy czym kolumny odpowiednie nazywają się identycznie w każdej z tabel(do_opis, do_praca i brane one są z tabel xx,zz,yy)
Korzystam z zapytania:
SELECT
//zz,x,xx,yy to tabele
x.id_zam,xx.do_opis,xx.do_praca,yy.do_opis_,yy.do_praca,zz.do_opis,zz.do_praca
FROM x, xx, yy, zz
WHERE
x.id_zam = xx.id and xx.czy_dod != '0' OR
x.id_zam = yy.id and yy.czy_dod != '0' OR
x.id_zam = zz.id and zz.czy_dod != '0'
GROUP BY x.id_zam
ORDER BY x.czas DESC
LIMIT 4
i problem jest taki że grupuję po id_zam natomiast po wyjęciu danych zapytanie zwraca mi dla każdego wyjętego wiersza po trzy pola do_praca i do_opis .
Czy można zmienić zapytanie tak aby dla każdego wyjętego zamówienia zapytanie zwracało by tylko dane do_praca i do_opis dokladnie z tego zamówienia?
Pozdrawiam.