Informatie uit 1 tabel - Functies - De functies case en iif

3 belangrijke vragen over Informatie uit 1 tabel - Functies - De functies case en iif

Waarvoor is en hoe werkt de functie iif?

De functie iif dient om een keuze te maken uit twee alternatieven. Deze
functie wordt als volgt aangeroepen:
iif(conditie, resultaat1, resultaat2)

Indien conditie geldt wordt resultaat1 geretourneerd en anders resultaat2.
Een iif -aanroep is een bijzonder geval van een case -aanroep.
Bovenstaande aanroep is equivalent met de volgende aanroep van case :
case
when conditie then resultaat1
else resultaat2
end

Geef van elk stuk nummer en titel. Vermeld in een derde kolom of het
stuk een origineel is of een bewerking en in het laatste geval ook
waarvan het een bewerking is. Zie boek

-- de originelen
select nr, titel, 'origineel' origineel_of_bewerking
from Stuk
where origineel is null
union
-- de bewerkingen
select nr, titel, 'bewerking van ' || origineel
from Stuk
where origineel is not null;

Waarom is bij een union een kolomalias soms niet van toepassing?

Omdat de resultaattabel 1 tabel is, is de kolomalias alleen in de eeste union-operand zinvol.

De vragen op deze pagina komen uit de samenvatting van het volgende studiemateriaal:

  • Een unieke studie- en oefentool
  • Nooit meer iets twee keer studeren
  • Haal de cijfers waar je op hoopt
  • 100% zeker alles onthouden
Onthoud sneller, leer beter. Wetenschappelijk bewezen.
Trustpilot-logo