Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [mysql] problem z wynikami
Forum PHP.pl > Forum > Bazy danych > MySQL
strefa166
Witam mam problem z uporzadkowaniem wynikow z zapytania w porzadku malejącym.

tabela: przedmioty
kolumny: id_ksiazki,ilosc,id_zamowienia
wiersz1: 22,1,1
wiersz2: 21,1,1
wiersz3: 20,4,2
wiersz4: 22,4,4
wiersz5: 22,5,0

wykonuję zapytanie:
select sum(ilosc),id_ksiazki from przedmioty where id_zamowienia!=0 group by id_ksiazki;

wynik to:
sum(ilosc)| id_ksiazki
4 20
1 21
5 22

chcialbym uporzadkowac malejaco wyniki sum(ilosc) ale jak robie takie zapytanie:
select sum(ilosc),id_ksiazki from przedmioty where id_zamowienia!=0 group by id_ksiazki order by sum(ilosc);

to wyskakuje error1111:invalid use of group function
co mam zrobic?questionmark.gif
nospor
Uzywaj bbcode!

  1. SELECT sum(ilosc) suma,id_ksiazki FROM przedmioty WHERE id_zamowienia!=0 GROUP BY id_ksiazki ORDER BY suma
strefa166
dzięki teraz wszystko jest ok guitar.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.