我在理解sas代码时遇到困难。
select
case
when DM_TURNOVER_TMP_STOCK."LIITM"n then
DM_TURNOVER_TMP_STOCK."LIITM"n
else
DM_TURNOVER_TMP_SALES."SDITM"n
end as "LIITM"n
case
when DM_TURNOVER_TMP_STOCK."LIMCU"n then
DM_TURNOVER_TMP_STOCK."LIMCU"n
通常我们在sql中使用sas作为列的条件语句,但这里似乎不一样。请帮助我用postgres术语理解这一点。
1条答案
按热度按时间67up9zun1#
假设这是来自表
DM_TURNOVER_TMP_STOCK
和DM_TURNOVER_TMP_SALES
的查询,当
DM_TURNOVER_TMP_STOCK.LIITM
未缺失且非零时,LIITM
将获得DM_TURNOVER_TMP_STOCK.LIITM
的值。否则,它将获得
DM_TURNOVER_TMP_SALES.SDITM
的值。