Y at-il une façon TSQL de faire quelque chose comme ceci:TSQL - Utiliser une Select colonne dérivée dans la clause Where
select a,b,c,
case
when a=1 then 5
when a=2 then 6
end as d
from some_table
where d=6
La déclaration réelle de cas est vraiment complexe, donc je suis en train d'éviter de le répéter dans la clause where? Y a-t-il des astuces pour le faire?
(Je pense qu'il y a un truc dans MySQL pour utiliser "avoir d = 6").
Merci, Alex –