![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 14.06.2004 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Czesc!
Potrzebuje wykonać zapytanie, które zwróci wynik 10-ciu najlepiej sprzedających się produktów. Baza posiada atrybuty: id_zamowienia | id_produktu | ilosc Jak wykonać zapytanie poprzez grupowanie na podstawie id_produktu, by SQL zliczał (sumował) na podstawie atrybutu ilość i wyświetlił 10-ć najlepiej sprzedających się w kolejności malejącej. Zadałem zapytanie: Kod select produkt_id,SUM(ilosc) from `zamowienia_towary` GROUP by produkt_id; Gdy tylko dodaje order, zapytanie sie wysypuje! POMOCY ![]() Ten post edytował the_reen 22.02.2005, 00:22:13 -------------------- Pozdrawiam,
The Reen |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 158 Pomógł: 0 Dołączył: 29.06.2003 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Raz uzywasz pola id_produktu, a innym razem produkt_id, moze to jest bledem.
Poprawne zapytanie powinno wygladac tak:
-------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 17:26 |