[英]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.