YapfHoofdpagina | Info | Hulp | FAQ (veelgestelde vragen) | Speciale pagina's | Aanmelden


Printervriendelijke versie | Voorbehoud | Privacybeleid

PostgreSQL/group coalesce

Uit Yapf


De gewone functie COALESCE() controleert al zijn parameters en geeft als returnvalue de eerste parameter die niet NULL is. Deze group_coalesce() doet hetzelfde maar dan met waarden uit een GROUP BY query.


CREATE OR REPLACE FUNCTION "public"."_group_coalesce" (text, text) RETURNS text AS
$body$
SELECT CASE
  WHEN $1 IS NULL AND $2 IS NOT NULL THEN $2
  ELSE $1
END
$body$
LANGUAGE 'sql' IMMUTABLE CALLED ON NULL INPUT SECURITY INVOKER;
 
 
CREATE AGGREGATE "public"."group_coalesce" (
 BASETYPE = "text",
SFUNC = "public"."_group_coalesce",
 STYPE = "text");

Teruggeplaatst van "http://www.yapf.net/index.php/PostgreSQL/group_coalesce"

Deze pagina is 165 maal bekeken. Deze pagina is het laatst bewerkt op 8 mei 2009 om 19:35.


Zoeken

Bladeren
Hoofdpagina
Gebruikersportaal
In het nieuws
Recente wijzigingen
Willekeurige pagina
Hulp
Bewerken
Brontekst bekijken
Hulp bij bewerken
Paginaopties
Overlegpagina
Opmerking toevoegen
Printervriendelijke versie
Pagina-informatie
Paginageschiedenis
Verwijzingen naar deze pagina
Verwante wijzigingen
Mijn pagina's
Aanmelden / registreren
Speciale pagina’s
Nieuwe pagina's
Bestandslijst
Statistieken
Foutrapporten
Meer …