![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 21.08.2012 Ostrzeżenie: (10%) ![]() ![]() |
Witam.
Poniższe zapytanie sumuje zawartość komórki "order_price" poszczególnych osób (kwoty zamówień poszczególnych osób. Jak zmienić poniższe zapytanie tak, aby otrzymać dane osoby , która ma największą sumę 'order_price' (osoba, która wydała najwięcej za wszystkie swoje zamówienia )
Ten post edytował marvofmay 14.11.2012, 10:00:43 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 527 Pomógł: 438 Dołączył: 28.06.2011 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Możesz dać po prostu
-------------------- If you're good at something, never do it for free.
Potrzebujesz skryptu JS lub PHP - szukasz kogoś kto przetestuje twoją aplikację pod względem bezpieczeństwa? Szybko i solidnie? Napisz ;) Mój blog - Jak zwiększyć wydajność front-endu - O buforowaniu wyjścia w PHP słów kilka... |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 21.08.2012 Ostrzeżenie: (10%) ![]() ![]() |
Ale ja chcę aby wypisał tylko jeden wiersz z maksymalną sumą zamówień
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 421 Pomógł: 310 Dołączył: 18.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
A może byś ruszył dupę i sprawdził?
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 21.08.2012 Ostrzeżenie: (10%) ![]() ![]() |
Koleś, to że jest "limit 1" to wiem, że to jeden wiersz ale samo zapytanie generuje wszystkie wiersze. Tak więc nie ciskaj się. Jak jesteś taki mądry , to powiedz jak użyć funkcji max()
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 421 Pomógł: 310 Dołączył: 18.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
Jak widać z użyciem LIMIT jest dużo łatwiejsze |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 1 527 Pomógł: 438 Dołączył: 28.06.2011 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Seriously... Limit jest wbrew pozorom najprostszym i najlepszym rozwiązaniem... dlaczego? Dlatego, że używając w jakikolwiek sposób MAX i SUM razem powodujesz wygenerowanie tabeli pośredniej, do której trafią wszystkie wiersze z sumami. Potem zostanie z nich wybrany ten z maksymalną sumą. ORDER zadziała szybciej - nie wierzysz - sprawdź
![]() ![]() -------------------- If you're good at something, never do it for free.
Potrzebujesz skryptu JS lub PHP - szukasz kogoś kto przetestuje twoją aplikację pod względem bezpieczeństwa? Szybko i solidnie? Napisz ;) Mój blog - Jak zwiększyć wydajność front-endu - O buforowaniu wyjścia w PHP słów kilka... |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 19:57 |