Ich habe Tabelle, die Geburtstage und Geschlechterbei
SELECT `tblresultdatetime`, `tblresultbirthdate`, `tblgendertexten`
FROM `ci_wizard_results`
INNER JOIN ci_wizard_genders ON ci_wizard_results.tblresultgender = ci_wizard_genders.tblgenderid
Jetzt möchte ich eine Tabelle wie folgt erstellen:
Also möchte ich eine Tabelle erstellen, die auf die Altersgruppen etc. hinweist.
Ich glaube, ich muss zuerst die Daten zu Alter konvertieren:
select *,year(`tblresultdatetime`)-year(`tblresultbirthdate`) - (right(`tblresultdatetime`,5) < right(`tblresultbirthdate`,5)) as age from `ci_wizard_results`
Aber danach, ich bin nicht sicher, wie es weitergeht. Ich glaube, ich sollte Fall verwenden:
select *,year(`tblresultdatetime`)-year(`tblresultbirthdate`) - (right(`tblresultdatetime`,5) < right(`tblresultbirthdate`,5)) as age,
count(case when age <= 30 and age> 39 then 1 end) as agegroup3039
from `ci_wizard_results`
Aber man kann nicht einen Aliasnamen verwenden, falls, also bin ich irgendwie stecken. Irgendwelche Vorschläge, wie ich weitermachen könnte?
(Mein letztes Ziel ist es, die Daten in einem Bericht über reportico anzuzeigen)
Dank!
Sie so vielen Dank! das funktioniert! – mitch2k