mam 3 tabelki
lekarze a w niej pola
id_lekarza
imie
itp
tabela statusy w niej
id_statusu
nazwa
oraz tabela kupony w niej
id_kuponu
id_lekarza
id_statusu
ilosc
ms_rozliczeniowy

i teraz chcialem aby wyswietlil mi wszystkich lekarzy oraz ilosc kuponow dla kazdego lekarza wraz z podzialem na id_status zrobilem to tak

Kod
SELECT `lekarze`.`id_lekarza`, `lekarze`.`imie`, status.`id_status`,
IFNULL(SUM(ilosc),0) from  `lekarze`
left join `kupony` on `lekarze`.`id_lekarza`= `kupony`.`id_lekarz`
RIGHT join status on kupony.`status`=`status`.`id_status`
GROUP by `lekarze`.`id_lekarza`, `status`.`id_status`

i dziala to tak (jak chcialem) ze wyswietla mi
id imie id_status ilosc
1 jan 1 0
1 jan 2 19
1 jan 3 0
2 Wacek 1 0
2 Wacek 2 0
2 Wacek 3 4
Moj problem polega jak zrobic aby zliczal mi ilosc kuponow w wybranym przeze mnie okresie rozliczeniowym (kupon.ms_rozliczenia)