Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> SELECT ... WHERE SUM(Pole) BETWEEN ... AND ..
NoiseMc
post
Post #1





Grupa: Zarejestrowani
Postów: 398
Pomógł: 10
Dołączył: 24.11.2004
Skąd: Łódź

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


  1. SELECT
  2. zam.NumerZamowienia,
  3. SUM(zam.CenaJednostkowa) AS LacznaCena,
  4.  
  5. FROM zamowienia zam
  6. WHERE (
  7. LacznaCena BETWEEN 200 AND 300
  8. )
  9. GROUP BY zam.NumerZamowienia


Zamówienia przechowywane są w bazie jako 1 wiersz -> 1 produkt i na jedno zamówienie składać się może wiele wierszy stąd suma.

Niestety nie mogę wrzucić "LacznaCena" do WHERE a potrzebuję wyciągnąć zamówienia, których łączna wartość jest pomiędzy 200 a 300.

Może ktoś ma jakiś pomysł (IMG:http://forum.php.pl/style_emoticons/default/blink.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




warunki grupujace daje sie w having
  1. SELECT
  2. zam.NumerZamowienia,
  3. SUM(zam.CenaJednostkowa) AS LacznaCena,
  4. FROM zamowienia zam
  5. HAVING LacznaCena BETWEEN 200 AND 300
  6.  
  7. GROUP BY zam.NumerZamowienia
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: 7.10.2025 - 15:15