簡體   English   中英

來自匿名列 mssql 的條件

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM