[sql] jak sformulowac zapytanie |
[sql] jak sformulowac zapytanie |
23.09.2002, 19:38:39
Post
#1
|
|
Grupa: Przyjaciele php.pl Postów: 1 717 Pomógł: 0 Dołączył: 12.06.2002 Skąd: Wolsztyn..... Studia: Zielona Góra Ostrzeżenie: (0%) |
Zalozmy, ze mamy np.baze filmow czy czegokolwie w takiej mniej wiecej postaci:
Kod tytul | kat_id | cena |
-----------+--------+---------+ jakis_tytul| 1 | cena_1 | jakis_tytul| 2 | cena_2 | jakis_tytul| 1 | cena_3 | jakis_tytul| 3 | cena_4 | jakis_tytul| 3 | cena_5 | jakis_tytul| 2 | cena_6 | jakis_tytul| 1 | cena_7 | + ewentualnie inne kolumny, ale to tu niewazne akurat... I teraz chcialbym w rezultacie otrzymac np. sume cen dla poszczegolnych kategorii: Kod kat_id | sum(cena) |
--------+-----------+ 1 | suma_1 | 2 | suma_2 | 3 | suma_3 | itd. Wspomagajac sie php mozna to bardzo latwo zrobic, najpierw pobierajac same ID kategorii bez powtorzen (np. z DISTINCT) i potem dla kazdego z tych ID wysylac ponownie zapytanie z odpowiednim warunkiem WHERE. Jak takie cos zrobic samym SQL'em, aby bylo moliwie malo zapytan? Da rade w ogole cos takiego zrobic bez posrednictwa php? |
|
|
24.09.2002, 06:19:36
Post
#2
|
|
Grupa: Zarejestrowani Postów: 33 Pomógł: 0 Dołączył: 19.03.2002 Skąd: Gliwice Ostrzeżenie: (0%) |
Kod select kat_id, sum(cena) from tabela group by kat_id
|
|
|
Wersja Lo-Fi | Aktualny czas: 25.09.2024 - 05:50 |