Salut à tous
Je cherche à faire quelque chose de simple (me parait il) mais je n'y arrive pas!!
J'ai une table, sur laquelle je fais un select, mais dans ce select, je créé une nouvelle colonne (pas physiquement dans la table, maios dans le résultat de mon SELECT)... voici un exemple (simplifié) du SELECT en question:
SELECT *,(CASE WHEN secu LIKE '1%' THEN 'Homme' ELSE 'Femme' END) as genre FROM customer WHERE genre = 'Homme'
Vous voyez, la colonne 'genre' est ajouté au résultat... Mais je ne peux pas faire une condition sur cette colonne!! Sur le Web, j'ai en effet vu qu'il n'était pas possible de faire réfénrece à un alias de colonne dans la clause WHERE
...
Et dans une clause HAVING éventuelle, en MySQL, ça marche, mais pas en SQL-Server...
Voyez-vous une solution alternative??
Partager