Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> ORDER BY (?)
ktuvok
post
Post #1





Grupa: Zarejestrowani
Postów: 243
Pomógł: 0
Dołączył: 30.11.2003

Ostrzeżenie: (0%)
-----


Następujące zapytanie powinno zwrócić statystykę zamówień oddziałów firmy w
rozbiciu na "zrealizowane" i "nie zrealizowane":
  1. SELECT Oddzialy.ID,
  2. COUNT(Zamowienia.ID) AS Wszystkie,
  3. SUM(IF((Zamowienia.STATUS IN ('A','B','C','D')),1,0)) AS Zrealizowane,
  4. SUM(IF(Zamowienia.STATUS = 'Y',1,0)) AS NieZrealizowane
  5. FROM Oddzialy, Zamowienia
  6. WHERE Oddzialy.ID = Zamowienia.IDOddzialu
  7. GROUP BY Oddzialy.ID

Co powinienem wpisać w miejsce "?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) " aby tę listę posortować od oddziału
mającego największy udział zamówień zrealizowanych w całości do tego który
zrealizował najmniej?

Wykorzystanie aliasów nie jest możliwe... Temporary table to raczej
ostateczność.

MySQL 4.0.22 (brak podzapytań)

Pozdrawiam,
Krzysiek
Go to the top of the page
+Quote Post

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: 22.12.2025 - 20:29