Cześć.
Mam taki problem, że łącząc/sumując trzy zapytania używając UNION w wyniku otrzymuję wynik niepołączony - powtarzają się kody procedur.
Oto moje zapytanie:
$zapytanie_icd9="SELECT `procedura1`, count(`procedura1`) as liczba FROM `opis`
left join `pacjent` using (id_pac)
where `opis`.`procedura1`!='' AND `pacjent`.`id_ksiegi`=3 AND `pacjent`.`w_status`=1 AND `pacjent`.`czy_usuniety`=0
AND `pacjent`.`data_zab`>='$stat1_data_od' AND `pacjent`.`data_zab`<='$stat1_data_do'
GROUP BY `procedura1`
UNION
SELECT `procedura2`, count(`procedura2`) as liczba FROM `opis`
left join `pacjent` using (id_pac)
where `opis`.`procedura2`!='' AND `pacjent`.`id_ksiegi`=3 AND `pacjent`.`w_status`=1 AND `pacjent`.`czy_usuniety`=0
AND `pacjent`.`data_zab`>='$stat1_data_od' AND `pacjent`.`data_zab`<='$stat1_data_do'
GROUP BY `procedura2`
UNION
SELECT `procedura3`, count(`procedura3`) as liczba FROM `opis`
left join `pacjent` using (id_pac)
where `opis`.`procedura3`!='' AND `pacjent`.`id_ksiegi`=3 AND `pacjent`.`w_status`=1 AND `pacjent`.`czy_usuniety`=0
AND `pacjent`.`data_zab`>='$stat1_data_od' AND `pacjent`.`data_zab`<='$stat1_data_do'
GROUP BY `procedura3`
";
Jak połączyć wyniki tych zapytań tak, aby wyświetlały się unikatowe kody procedur?