An Error Was Encountered

Error Number: 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 ') UNION (SELECT id, data, kategoria, 0 as sort_by, miasto, CASE WHEN angielski="' at line 1

SELECT *, xxx.id FROM ( (SELECT id, data, kategoria, 1 as sort_by, miasto, CASE WHEN angielski="1" && polski="0" THEN tytul_en ELSE tytul END as tytul, 0 FROM ogloszenia WHERE id_miasto=20 AND 1 order by data DESC LIMIT ) UNION (SELECT id, data, kategoria, 0 as sort_by, miasto, CASE WHEN angielski="1" && polski="0" THEN tytul_en ELSE tytul END as tytul, 0 FROM ogloszenia WHERE 1 order by data DESC) ) as xxx GROUP BY xxx.id ORDER BY sort_by DESC, data DESC LIMIT 0, 20