Hallo iedereen,
Ik probeer een overzichtje te maken van ons ledenbestand qua leeftijd. Het jaar geef ik door als parameter. Krijg een foutmelding dat de kolom 'naidat' invalid is omdat het niet in de group by clausule zit?
Wanneer ik de parameter :jaartal vervang door 2021 dan krijg ik wel mooi het lijstje.
Wat doe ik fout?
Heel grote dank
Groeten Stefan
Ik probeer een overzichtje te maken van ons ledenbestand qua leeftijd. Het jaar geef ik door als parameter. Krijg een foutmelding dat de kolom 'naidat' invalid is omdat het niet in de group by clausule zit?
Wanneer ik de parameter :jaartal vervang door 2021 dan krijg ik wel mooi het lijstje.
Wat doe ik fout?
Heel grote dank
Groeten Stefan
Code:
select
case
when (:jaartal - year(naidat)) > 65 then 'tekst1'
else 'tekst2'
end as groep, count(*)
from tiemendet
group by
case
when (:jaartal - year(naidat)) > 65 then 'tekst1'
else 'tekst2'
end
Laatst bewerkt door een moderator: