Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MYSQL] Tworzenie funkcji lub procedur
Forum PHP.pl > Forum > Bazy danych > MySQL
qrcze_pieczone
Witam

Szukam jaki¶ informacji o tworzeniu funkcji w MySQL, a chcę to wykorzystać w tym zapytaniu
  1. SELECT raty.id_mieszkania_raty,
  2. raty.ktora_rata,
  3. raty.kwota_raty,
  4. -- ------------------------------------------------------
  5. (SELECT (CASE
  6. WHEN SUM(F.kwota_faktury)IS NULL
  7. THEN 0
  8. ELSE SUM(F.kwota_faktury)
  9. END)
  10. FROM faktury AS F
  11. WHERE F.id_raty_faktury=raty.id_raty)AS kwota_2,
  12. -- ------------------------------------------------------
  13. (raty.kwota_raty-(SELECT (CASE
  14. WHEN SUM(F.kwota_faktury)IS NULL
  15. THEN 0
  16. ELSE SUM(F.kwota_faktury)
  17. END)
  18. FROM faktury AS F
  19. WHERE F.id_raty_faktury=raty.id_raty))AS niedoplata,
  20. -- ------------------------------------------------------
  21.  
  22. raty.data_platnosci_raty
  23. FROM raty WHERE raty.data_platnosci_raty<CURRENT_DATE AND raty.kwota_raty>(SELECT (CASE
  24. WHEN SUM(F.kwota_faktury)IS NULL
  25. THEN 0
  26. ELSE SUM(F.kwota_faktury)
  27. END)
  28. FROM faktury AS F
  29. WHERE F.id_raty_faktury=raty.id_raty)


I chodzi o pod zapytanie

  1. SELECT (CASE
  2. WHEN SUM(F.kwota_faktury)IS NULL
  3. THEN 0
  4. ELSE SUM(F.kwota_faktury)
  5. END)
  6. FROM faktury AS F
  7. 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 winksmiley.jpg
pozdrawiam
phpion
Cytat(qrcze_pieczone @ 31.10.2008, 03:14:07 ) *
Szukam jaki¶ informacji o tworzeniu funkcji w MySQL, a chcę to wykorzystać w tym zapytaniu

Co¶ kiep¶ciutko szukasz... Pierwszy wynik dla "mysql create function":
http://dev.mysql.com/doc/refman/5.0/en/create-procedure.html
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.