Mam pole `status`, `data`, `liczba` oraz dane:
Kod
status data liczba
1 14.03.2011 5
0 14.03.2011 7
1 14.03.2011 10
1 15.03.2011 60
0 15.03.2011 96
1 15.03.2011 76
1 15.03.2011 99
... ............ ..
1 14.03.2011 5
0 14.03.2011 7
1 14.03.2011 10
1 15.03.2011 60
0 15.03.2011 96
1 15.03.2011 76
1 15.03.2011 99
... ............ ..
Mam nadzieje, że powyższy kod ilustruje strukturę bazy. Potrzebuje zapytania, które zwróci taki oto wynik:
Kod
data, ilosc-wierszy-ze-statusem-1, sum-liczby-dla-dla-status-1, ilosc-wierszy-ze-statusem-0, sum-liczby-dla-dla-status-0
Czyli potrzebuje zestawić każdy dzień pod kątem statusów i sum liczba. Mógłbym użyć 2 następujących zapytań, ale potrzebuje to zrobić w jednym.
Kod
SELECT `data`, SUM(`liczba`), COUNT(`id`) FROM `zamowienia` WHERE date(`data`) >= DATE(NOW()-interval 30 day) AND `status`='1' GROUP BY `data`
SELECT `data`, SUM(`liczba`), COUNT(`id`) FROM `zamowienia` WHERE date(`data`) >= DATE(NOW()-interval 30 day) AND `status`='0' GROUP BY `data`
SELECT `data`, SUM(`liczba`), COUNT(`id`) FROM `zamowienia` WHERE date(`data`) >= DATE(NOW()-interval 30 day) AND `status`='0' GROUP BY `data`
Dopiero zaczynam z MySQL i nie bardzo wiem jak to zrobić. Z góry dziękuje za waszą pomoc;)
Jarek