我有以下select查询,它返回KPI_DEF_ID
个值。
Select KPI_DEF_ID from RATOR_MONITORING_CONFIGURATION.KPI_DEFINITION WHERE KPI_DEF_ID NOT IN (Select KPI_DEF_ID FROM KPI_STATUS);
查询返回输出:
KPI_DEF_ID
10001
10002
现在,我想修改包含匿名字段KPI_STATUS_BEFORE
和KPI_STATUS_NOW
的选择查询,其中包含的值为'G'
。
KPI_DEFINTION
表没有此列。输出应该看起来像:
KPI_DEF_ID KPI_STATUS_BEFORE KPI_STATUS_NOW
10001 G G
10002 G G
答案 0 :(得分:1)
您要查找的术语不是匿名列,而是计算列(或派生列)。您只需在查询中指定表达式即可创建它们:
Select
KPI_DEF_ID ,
'G' AS KPI_STATUS_BEFORE,
'G' AS KPI_STATUS_AFTER
from RATOR_MONITORING_CONFIGURATION.KPI_DEFINITION
WHERE KPI_DEF_ID NOT IN (Select KPI_DEF_ID FROM KPI_STATUS)