Có cách nào trong TSQL để làm một cái gì đó như thế này:TSQL - Dùng Chọn Cột nguồn gốc trong mệnh đề 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
Những tuyên bố trường hợp thực tế là thực sự phức tạp, vì vậy tôi đang cố gắng để tránh lặp lại nó trong mệnh đề where? Có bất kỳ thủ thuật để làm điều này?
(Tôi nghĩ có một mẹo trong MySQL để sử dụng "có d = 6").
Cảm ơn bạn, Alex –