Bonjour,

En SQL tu peux faire ça,
maintenant c'est toi qui juges si c'est plus propre ;-))

SELECT CASE WHEN lieu IS NULL THEN annee ELSE lieu END
FROM
(
SELECT YEAR(annee) AS annee,
lieu...