[英]Condition from anonimous column mssql
告诉我如何应用别名“order_status”的条件,发誓错误的列名,我想完成 order_status like '% Prodact%' 的条件
select oh.id_order_head,
oh.order_name,
oh.order_name,
oh.date_recept,
subj.subject_name,
cdir.ul_name,
(select dbo.func_common_get_state_list (oh.id_order_head, 15)) order_status
from order_head oh
join
access_subject subj on oh.id_manager = subj.id_access_subject
join
common_ul_directory cdir on oh.id_customer = cdir.id_common_ul_directory
您需要将此查询嵌套在一个块中,如下所示或使用内联查询
例如:
with data
as(
select oh.id_order_head,
oh.order_name,
oh.order_name,
oh.date_recept,
subj.subject_name,
cdir.ul_name,
(select dbo.func_common_get_state_list (oh.id_order_head, 15)) order_status
from order_head oh
join
access_subject subj on oh.id_manager = subj.id_access_subject
join
common_ul_directory cdir on oh.id_customer = cdir.id_common_ul_directory
)
select *
from data
where order_status like '%Prodact%'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.