Parameter doorgeven in querie

Status
Niet open voor verdere reacties.

VRstefan

Gebruiker
Lid geworden
2 okt 2014
Berichten
62
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

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:
Kan je iets met
Code:
when (year(current_timestamp) - year(naidat)) > 65 then 'tekst1'

of

when (year(getdate()) - year(naidat)) > 65 then 'tekst1'
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan