简体   繁体   English

来自匿名列 mssql 的条件

[英]Condition from anonimous column mssql

tell me how can I apply the condition for the alias "order_status", swears at the wrong column name, I want to finish the condition where order_status like '% Prodact%'告诉我如何应用别名“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

You would need to nest this query in a block as follows or use an inline query您需要将此查询嵌套在一个块中,如下所示或使用内联查询

Eg:例如:

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM