Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL] zapytanie...
Forum PHP.pl > Forum > Przedszkole
tr86
Mam 2 tabele: cards i orders.

Chcę pobrać klientów (z tabeli cards) z sumą wszystkich zamówień danego klienta (z tabeli orders) i jednocześnie posortować wyniki malejąco wg sumy.

Załóżmy, że klient ma 3 zamówienia w tabeli orders na jakąś kwotę.
Teraz chcę zsumować wszystkie zamówienia, coś a'la SUM(kwota) AS suma WHERE c.id = o.id_card, ale nie wiem jak to umieścić w poniższym zapytaniu
i posortować wg suma...

Do tej pory udało mi się stworzyć coś takiego:

  1. $zapytanie = mysql_query ("SELECT DISTINCT c.* FROM cards c LEFT JOIN orders o ON (c.id = o.id_card)
  2. WHERE o.id_card IS NOT NULL
  3. ORDER BY suma?questionmark.gif DESC")
  4. or die('blad: '.mysql_error());


exood
Raczej nie ten dział, bo chodzi o samo zapytanie powinno być coś w deseń:
  1. $zapytanie = mysql_query ("SELECT sum(o.kwota) as suma, k.* FROM orders as o inner join client as k on o.id_klient = k.id_klient group by k.id_klient order by suma desc")
  2. or die('blad: '.mysql_error());

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.