Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Trudne zapytanie :(
krzysiekX
post 17.04.2005, 07:37:19
Post #1





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 9.11.2004
Skąd: Kraków

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


Witam
Bardzo proszę o pomoc, nie mogę sobie poradzić z ułożeniem zapytania
Baza danych wraz z przykładowymi danymi wygląda następująco:

id_zamowienia | id_produktu | ilosc_zamowionych | nazwa_produktu

250 ---------- 3729 ---------- 4 ---------- jogurt truskowkowy
250 ---------- 3722 ---------- 3 ---------- jogurt bakaliowy
250 ---------- 3730 ---------- 3 ---------- moniotr LCD
251 ---------- 3716 ---------- 1 ---------- Fiat 126P
251 ---------- 3717 ---------- 1 ---------- traktor URSUS
251 ---------- 3730 ---------- 6 ---------- moniotr LCD

I teraz tak, potrzebuje zrobić zapytanie które zliczy mi ile było dane produktu zamówionego i pogrupuje według id_produktu , czyli wynik powinien być taki:

3729 ---------- 4 ---------- jogurt truskowkowy
3722 ---------- 3 ---------- jogurt bakaliowy
3730 ---------- 9 ---------- moniotr LCD
3716 ---------- 1 ---------- Fiat 126P
3717 ---------- 1 ---------- traktor URSUS

Czyli grupują się według id_produktu oraz dodają do siebie ilosc_zamowionych jeżeli ten sam produkt był zamawiany w różnych zamówieniach

Ma ktoś może jakieś pomysły, walcze już drugi dzień sad.gif
Go to the top of the page
+Quote Post
rachwal
post 17.04.2005, 08:23:12
Post #2





Grupa: Zarejestrowani
Postów: 71
Pomógł: 0
Dołączył: 29.08.2002
Skąd: Wrocław

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


  1. SELECT count(id_produktu) AS zamowien, id_produktu AS produkt, sum(ilosc_zamowionych)
  2. FROM baza.tabela GROUP BY id_produktu


BTW:
relacja (d_zamowienia | id_produktu | ilosc_zamowionych | nazwa_produktu)
jest zle skonstruwana, jedno z pol jest nadmiarowe, albo pamitasz id produktu albo jego nazwe.


--------------------
pozd.
Go to the top of the page
+Quote Post
krzysiekX
post 17.04.2005, 21:42:58
Post #3





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 9.11.2004
Skąd: Kraków

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


Oczywiście działa
Wielkie dzięki

PS
Użycie nazwy nie jest jest konieczne aby wiedzieć jak się nazywał produkt jeżeli np zostanie usunięty już z bazy produktów, a id używam np do wyciągnięcia kategorii do ktrórej należy etc

Pozdrawiam
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 01:52