Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SQL]SELECT sumujacy dane dla danego dnia dla kazdego usera
Forum PHP.pl > Forum > Przedszkole
funPi
Czesc

Mam baze test z taka struktura:


  1. Date | Name | Size | Count
  2.  
  3. ------------------------------------
  4. 01-03-2017 | Adam | Small | 2
  5. ------------------------------------
  6. 01-03-2017 | Adam | Medium | 3
  7. ------------------------------------
  8. 01-03-2017 | Adam | Large | 5
  9. ------------------------------------
  10. 03-03-2017 | Lukasz | Small | 5
  11. ------------------------------------
  12. 03-03-2017 | Lukasz | Medium | 8
  13. ------------------------------------
  14. 03-03-2017 | Lukasz | Large | 2
  15. ------------------------------------
  16. 04-03-2017 | Piotr | Small | 3
  17. ------------------------------------
  18. 04-03-2017 | Piotr | Medium | 11
  19. ------------------------------------
  20. 04-03-2017 | Piotr | Large | 22
  21. ------------------------------------
  22. 03-02-2017 | Lukasz | Small | 5
  23. ------------------------------------
  24. 03-02-2017 | Lukasz | Medium | 8
  25. ------------------------------------
  26. 03-02-2017 | Lukasz | Large | 2
  27. ------------------------------------
  28. 01-03-2017 | Ania | Small | 2
  29. ------------------------------------
  30. 01-03-2017 | Ania | Medium | 3
  31. ------------------------------------
  32. 01-03-2017 | Ania | Large | 5


Chcialbym dowiedziec sie jakie zapytanie nalezy wykonac ,aby wyciagnac z tej bazy zsumowane dane dla kazdej osoby dla danego dnia ?
Jak widzicie,osoby moga sie powtarzac, zmienia sie za to data, czyli ta sama osoba istnieje wielokrotnie.

To co chcialbym uzyskac to zsumowanie kolumny Count na podstawie kolumny Size dla danej daty, a wiec w odpowiedni baza powinna zwrocic mi cos takiego:


  1. Date | Name | Sum
  2.  
  3. ------------------------------------
  4. 01-03-2017 | Adam | 10
  5. ------------------------------------
  6. 03-03-2017 | Lukasz | 15
  7. ------------------------------------
  8. 04-03-2017 | Piotr | 36
  9. ------------------------------------
  10. 03-02-2017 | Lukasz | 15
  11. ------------------------------------
  12. 01-03-2017 | Ania | 10
  13. ------------------------------------



W jaki sposob moge cos takiego uzyskac ?:-)

Pozdrawiam
Tomplus
Kod
SELECT `Date`,  `Name`, COUNT(`Name`) as sum  FROM test GROUP BY `Name`;
guilty82
Cos takiego?
  1. SELECT Date, Name, SUM(Count) AS Sum
  2. FROM test
  3. GROUP BY Name;
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.