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




@fido racja, ale plama (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) (rutyna zrobiła swoje)

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


Ten post edytował nospor 28.06.2005, 12:19:57
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: 5.10.2025 - 10:03