Witam
Szukam jakiś informacji o tworzeniu funkcji w MySQL, a chcę to wykorzystać w tym zapytaniu
SELECT raty.id_mieszkania_raty,
raty.ktora_rata,
raty.kwota_raty,
-- ------------------------------------------------------
(SELECT (CASE
WHEN SUM(F.kwota_faktury)IS NULL
THEN 0
ELSE SUM(F.kwota_faktury)
END)
FROM faktury AS F
WHERE F.id_raty_faktury=raty.id_raty)AS kwota_2,
-- ------------------------------------------------------
(raty.kwota_raty-(SELECT (CASE
WHEN SUM(F.kwota_faktury)IS NULL
THEN 0
ELSE SUM(F.kwota_faktury)
END)
FROM faktury AS F
WHERE F.id_raty_faktury=raty.id_raty))AS niedoplata,
-- ------------------------------------------------------
raty.data_platnosci_raty
FROM raty WHERE raty.data_platnosci_raty<CURRENT_DATE AND raty.kwota_raty>(SELECT (CASE
WHEN SUM(F.kwota_faktury)IS NULL
THEN 0
ELSE SUM(F.kwota_faktury)
END)
FROM faktury AS F
WHERE F.id_raty_faktury=raty.id_raty)
I chodzi o pod zapytanie
SELECT (CASE
WHEN SUM(F.kwota_faktury)IS NULL
THEN 0
ELSE SUM(F.kwota_faktury)
END)
FROM faktury AS F
WHERE F.id_raty_faktury=raty.id_raty
które się trzy razy powtarza
Jak by ktoś miał pomysł jak to ubrać w jakąś funkcję to z góry dziekuję
Jak by ktoś znał jakiś ciekawy artykuł lub tutorial o tworzeniu funkcji w MySQL to tez będę dzwięczny

pozdrawiam