Daniel Częstki

Daniel Częstki senior php developer

Temat: EFT OUTER JOIN, sumowanie i obliczenia jak zamienic NULL...

Mam taki problem.
Otoz mam zapytanie ktore zwraca mi zebrane srodki finansowe partnerów.
Wynik tabeli to lista wszystkich partnerów i ilosc zebranych przez nich i wyplaconych (SUMA) kasy.
Niektorzy cos tam zebrali a inni nie. Ci co nic nie zebrali/nic nie wyplacili maja w zebrane/wyplacone NULL.
Problem polega na tym, ze w zapytaniu tym jest robione obliczenie zebrane - wyplacone = pozostale_do_wyplaty
Jezeli w zebranych srodkach mam np. 100 a wyplaconych mam NULL to pozostale_do_wyplaty jest NULL.
Czy istnieje jakas metoda pozwalajaca NULL z wyplaconych zamienic na 0, tak, zeby obliczona wartosc pozostale_do_wyplaty byla cyfra ?
Marcin Kwieciński

Marcin Kwieciński Konsultant
Produktywności.
Autor projektu
"Ogarnij Chaos"

Temat: EFT OUTER JOIN, sumowanie i obliczenia jak zamienic NULL...

W T-SQL'u (SQL Server) jest funkcja ISNULL(<nazwa_kolumny>, <liczba>).

Działa tak, że jeśli w <nazwa_kolumny> jest NULL zamienia to na <liczba>. W Twoim przypadku będzie to ISNULL(zebrane,0)

Pozdrawiam,
Marcin KwiecińskiMarcin Kwieciński edytował(a) ten post dnia 07.11.07 o godzinie 12:21

Temat: EFT OUTER JOIN, sumowanie i obliczenia jak zamienic NULL...

funkcja NVL(wartosc,0)

pozdrawiam
Daniel Częstki

Daniel Częstki senior php developer

Temat: EFT OUTER JOIN, sumowanie i obliczenia jak zamienic NULL...

zapomnialem powiedziec MYSQL
IFNULL działa - dziękiDaniel C. edytował(a) ten post dnia 07.11.07 o godzinie 12:32
Wojciech Szyszko

Wojciech Szyszko IT Specialist, IBM

Temat: EFT OUTER JOIN, sumowanie i obliczenia jak zamienic NULL...

COALESCE(wartosc,0)

DB2 :)
Sławomir Bańkowski

Sławomir Bańkowski PhD student,
Consultant,
Lecturer, Senior
Software Engineer

Temat: EFT OUTER JOIN, sumowanie i obliczenia jak zamienic NULL...

select ...,case when kolumna is null then 0 else kolumna end as pozostale_do_wyplaty,...



Wyślij zaproszenie do