Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> wybieranie wartosci nalezacychDoJakichsPrzedzialow
lisu
post
Post #1





Grupa: Zarejestrowani
Postów: 100
Pomógł: 0
Dołączył: 25.01.2003
Skąd: mazury, wawa

Ostrzeżenie: (0%)
-----


Jest tabela produktow (18k rekordow), 2 kluczowe pola to:
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:

  1. SELECT count( * ) , cenazakupu >0 AS l0 ,cenazakupu >100 AS l1, cenazakupu >200 AS l2, cenazakupu >300 AS l3, cenazakupu >400 AS l4
  2. FROM towary
  3. 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
  1. (cenazakupu > 100 AND cenazakupu <200) AS l0
itd to powstaje ten niepotrzebny rekord. Czy jest jakas elegancka metoda ?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 16:13