Est-il possible d'aliaser un nom de colonne, puis de l'utiliser dans une instruction CASE? Par exemple,SQL: nom de colonne d'alias à utiliser dans l'instruction CAS
SELECT col1 as a, CASE WHEN a = 'test' THEN 'yes' END as value FROM table;
Je suis en train de créer un alias de la colonne parce qu'en fait ma déclaration de cas serait généré par programme, et je veux la colonne que la déclaration de cas utilise pour spécifier dans le SQL au lieu d'avoir à passer un autre paramètre au programme.
Ceci devrait être marqué comme la bonne réponse! – erbaker