![]() |
![]() ![]() |
![]() |
![]()
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ń ![]() |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 71 Pomógł: 0 Dołączył: 29.08.2002 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
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.
|
|
|
![]()
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 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 01:52 |