Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL]Dodanie warunku do zapytania MySQL
Forum PHP.pl > Forum > Przedszkole
krzesik
Witam,

mam zapytanie :

  1. SELECT sum(zaplata) AS kwota_wplat, (COALESCE(sum(zaplata),0)-COALESCE((suma_sprzedazy),0)) AS saldo, kosztowe
  2. FROM (
  3. SELECT kontrahent_nazwa, suma_sprzedazy, (COALESCE((kwota),0)) AS zaplata, kasa.koszty AS kosztowe
  4. FROM (
  5. SELECT kontrahent_nazwa, sum(wartosc_brutto) AS suma_sprzedazy
  6. FROM (
  7. SELECT kontrahent_nazwa, wartosc_brutto FROM sprzedaz WHERE kontroluj_platnosci='1' AND kontrahent_nazwa COLLATE utf8_polish_ci NOT IN (SELECT imie_nazwisko FROM book)
  8. ) AS tab1 GROUP BY kontrahent_nazwa
  9. ) AS tab2
  10. LEFT JOIN kasa ON tab2.kontrahent_nazwa COLLATE utf8_polish_ci = kasa.imie_nazwisko
  11. ) AS tab3 GROUP BY kontrahent_nazwa



kwota_wplat saldo kosztowe
10500.00 -16084.03 0
0.00 -180.00 NULL
500.00 -500.00 0
0.00 -250.01 NULL
150.00 50.00 1


W którym miejscu powinienem dać warunek WHERE koszty != '1' tak aby wynik zapytania był poprawny?
Jeśli daję w
LEFT JOIN kasa ON tab2.kontrahent_nazwa COLLATE utf8_polish_ci = kasa.imie_nazwisko WHERE koszty != '1'
to nie są brane NULL-e pod uwagę...
trueblue
  1. LEFT JOIN tabela1 AS t1 ON t1.id=t2.id AND t1.poleA<>1 AND t2.poleB='abc'
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.