Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> max() w SQL
marvofmay
post
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 21.08.2012

Ostrzeżenie: (10%)
X----


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 )

  1. SELECT CONCAT_WS( ' ', `p`.`lname` , `p`.`fname` ) AS `osoba` , SUM( `o`.`order_price` ) AS `suma wartości zamówień`
  2. FROM `person` AS `p`
  3. INNER JOIN `order` AS `o` ON `p`.`id` = `o`.`person_id`
  4. GROUP BY `o`.`person_id`;


Ten post edytował marvofmay 14.11.2012, 10:00:43
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Sephirus
post
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

  1. ... ORDER BY SUM( `o`.`order_price` ) DESC LIMIT 1
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 27.12.2025 - 17:11