在使用sql的表中找不到连接代码列

在使用sql的表中找不到连接代码列,sql,oracle,Sql,Oracle,我有一个只有几列的表,我正在尝试将代码列与秩连接起来。但是它告诉我一个错误,代码未找到,这是我对秩和代码进行的串联。代码列是一个计算列,从查询中可以看到。有人能告诉我哪里出错了吗 table mm ID cal_dtm rank milestone_hier_onb tr CNT 1/31/2020 1 RFR EEZ table dd ID frs lst fr

我有一个只有几列的表,我正在尝试将代码列与秩连接起来。但是它告诉我一个错误,代码未找到,这是我对秩和代码进行的串联。代码列是一个计算列,从查询中可以看到。有人能告诉我哪里出错了吗

table mm
ID     cal_dtm     rank    milestone_hier_onb    tr
CNT    1/31/2020   1       RFR                   EEZ

table dd

ID  frs            lst           frst       lst_s               cal
CNT 6/20/2018      6/28/2018                6/28/2018         1/31/2020
质疑

预期产量

ID  Cal             code          pl            Al       tr     milestone_label       rank   onb 
CNT 1/31/2020       lp        6/28/2018   6/28/2018             lp 1                   1
CNT 1/31/2020       fp                    6/20/2018 

你不能那样使用
code
;它是一个常量,所以连接该常量,例如

... 'lp' as code,
    r.ipf_rank || 'lp' as milestone_label
...

如何添加空间

r.ipf_rank ||' '|| 'lp' as milestone_label

or

r.ipf_rank ||' lp' as milestone_label
让我们试试:

  • 取消订单
  • 添加别名**concat(r.ipf_等级,代码)=>**concat(r.ipf_等级,代码)

  • 如果我在ID和cal_dtm上删除订单,那么您是否在解决问题之前删除订单?您没有理解要点,我无法通过删除订单。我拥有它是有原因的。但是,无论如何,谢谢你的回答。你能告诉我如何在这些混凝土之间增加空间吗?当然。将其作为单独的字符串添加(第一个示例),或者简单地将其添加到LP前面。见编辑后的答案。
    r.ipf_rank ||' '|| 'lp' as milestone_label
    
    or
    
    r.ipf_rank ||' lp' as milestone_label