mam przykladowe zapytanie, ktore nie chce dzialac tak jak powinno...
(SELECT zmienna1,zmienna2,zmienna3,zmienna4,zmienna5,zmienna6 FROM tabela1 INNER JOIN tabela2 ON tabela1.id = tabela2.id INNER JOIN tabela3 ON tabela1.id = tabela3.id INNER JOIN tabela4 ON tabela_1.opis = tabela_4.zapis INNER JOIN tabela5 ON tabela1.id = tabela5.id WHERE zmienna2 > 2 ORDER BY id DESC) UNION ALL (SELECT zmienna1,zmienna2,zmienna3,zmienna4,zmienna5,zmienna6 FROM tabela1 INNER JOIN tabela2 ON tabela1.id = tabela2.id INNER JOIN tabela3 ON tabela1.id = tabela3.id INNER JOIN tabela4 ON tabela_1.opis = tabela_4.zapis INNER JOIN tabela5 ON tabela1.id = tabela5.id WHERE zmienna2 < 3 ORDER BY id DESC) LIMIT 0,15;
zapytanie jest wykonywane, ale niestety wyniki nie sa segregowane. sprawdzałem kazdo osobne zapytanie i poprawnie segreguje... po zlaczeniu niestety nie chce. dlaczego ? co powinienem zmienić ?
nazwy kolumn, typy danych, liczba kolumno, kolejnosc kolumn, wszystko się zgadza. juz naprawdę nie wiem o co może być problem... może powodem jest to samo zrodlo zmiennych ?