Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Zapytanie sql o sumę
winiar789
post
Post #1





Grupa: Zarejestrowani
Postów: 130
Pomógł: 0
Dołączył: 15.11.2011

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


Hej,

mam zapytanie do bazy

SELECT SUM(z.koszt) as sum,COUNT(z.koszt) as koszt ,sum(z.koszt_wys) as koszt_wys, COUNT(z.cc_rabat) as cc_rabat FROM zamowienia z WHERE
(z.stan=49 or z.stan=41) and z.cc_firma ='1' and z.cc_user='".$val['id']."' and data > $ogr and data < $ogr2

ogolenie wszystko pieknie mam sume kosztow sume kosztow wysylki itd itd.
dochodzimy do opcji cc_rabat ... rabat w tabeli jest zapisany w formie 0.00
czyli tyle ile zl to jest kwota np 12.34

zapytanie robi mi sume wszystkich pol rabatowych poczym je dodaje ..
czego ja oczekuje pokaz sumę ile zostało przynanych rabatow to znaczy jezeli w tabeli mamy rabatow
5 pokaze mi liczbe 5 ze tyle jest?
wiem ze mozna dopisac do WHERE cos takiego cc_rabat>0 i potem już mamy liczbe tylko to rozwali mi cale zapytanie
chociazby nie pokaze mi wszystich kosztow bo tylko wybierze te ktore maja rabat i sa wieksze od 0

z gory dziekuje za pomoc.
Go to the top of the page
+Quote Post
basso
post
Post #2





Grupa: Zarejestrowani
Postów: 155
Pomógł: 1
Dołączył: 12.12.2010

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


No to dopisz sobie podzapytanie:

SELECT (Select zamowienia.cc_rabat from zamowienia where zamowienia.cc_rabat>0 where id...... itd..... LIMIT 1 ) as rabacik, SUM(z.koszt) as sum,COUNT(z.koszt) as koszt ,sum(z.koszt_wys) as koszt_wys, COUNT(z.cc_rabat) as cc_rabat FROM zamowienia z WHERE
(z.stan=49 or z.stan=41) and z.cc_firma ='1' and z.cc_user='".$val['id']."' and data > $ogr and data < $ogr2


Dostaniesz wtedy rabacik dla danego rows.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 13:46