id_towaru int (klucz)
cenazakupu int
Wyciagam zapytaniem max(cenazakupu), min(cenazakupu) i avg(cenazakupu) te trzy wartosci do php. Na ich podstawie generuje przedzialy cenowe, np: 100-199.99zl; 200-299.99zl; 300 - 400zl; Teraz chce wyciagnac z bazy ile produktow znajduje sie w danym przedziale cenowym. Wymyslilem np:
SELECT count( * ) , cenazakupu >0 AS l0 ,cenazakupu >100 AS l1, cenazakupu >200 AS l2, cenazakupu >300 AS l3, cenazakupu >400 AS l4 FROM towary GROUP BY l0,l1, l2,l3,l4
Tutaj da sie wyliczyc to co chce, ale ostatni i pierwszy rekord nie jest mi potrzebny (pierwszy i tak sie sam wygeneruje zawsze bo l? bedzie 0). Nawet jak dodam
itd to powstaje ten niepotrzebny rekord. Czy jest jakas elegancka metoda ?
(cenazakupu > 100 AND cenazakupu <200) AS l0