Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL] Sumowanie i sortowanie
Forum PHP.pl > Forum > Przedszkole
revi
Witam.
Mam tabele: sprzedaz w niej pola: id, userid, price, date.
Przykładowe rekordy:
1,1,79,2017-10-21
2,1,45,2017-10-21
3,4,115,2017-10-21
4,3,99,2017-10-21

itd.

Potrzebuję zapytanie które zwróci mi posortowaną listę rekordów według price malejąco z wszystkich rekordów.
Czyli przykładowo zwróci:

lp, userid, price, data
1,3,1728,2017-10-21
2,2,1342,2017-10-21
3,1,756,2017-10-21


itd.
Neutral
  1. SELECT * FROM `sprzedaz` ORDER BY `price` DESC;
revi
...
No to zwróci mi wszystko posortowane według ceny i te rekordy dalej będą się powtarzać.
Chodzi mi o to, że dla każdego userid zsumuje cenę (price) i wtedy wypisze od największej ceny do najmniejszej.
Star
To znaczy, źle źle wytłumaczyłes w pierwszym poście. Chcesz mieć dane zgrupowane

  1. SELECT date, user_id, SUM(price)
  2. FROM sprzedaz
  3. GROUP BY 1,2
  4. ORDER BY 1,2
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.