![]() |
![]() ![]() |
![]() |
![]()
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. |
|
|
![]()
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. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 13:46 |