首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不包括空值

不包括空值
EN

Stack Overflow用户
提问于 2017-06-27 21:02:46
回答 1查看 65关注 0票数 1

我正在尝试用英语和俄语显示数据

代码语言:javascript
复制
SELECT temp.*
FROM (SELECT DISTINCT CASE WHEN pd.LANGUAGE_ID = 'US' THEN COALESCE(TO_CHAR(pd.TRANSLATED_NAME), ' ')
                      END AS PRODUCT_NAME_US,
                      CASE WHEN pd.LANGUAGE_ID = 'US' THEN CONCAT(SUBSTR(pd.TRANSLATED_DESCRIPTION, 1, 30), '...')
                      END AS PRODUCT_DESC_US,
                      CASE WHEN pd.LANGUAGE_ID = 'RU' THEN COALESCE(TO_CHAR(pd.TRANSLATED_NAME), ' ')
                      END AS PRODUCT_NAME_RU,
                      CASE WHEN pd.LANGUAGE_ID = 'RU' THEN CONCAT(SUBSTR(pd.TRANSLATED_DESCRIPTION, 1, 30), '...')
                      END AS PRODUCT_DESC_RU,
                      CASE WHEN pin.WARRANTY_PERIOD = '00-00' THEN 'No Warranty'
                           WHEN EXTRACT(MONTH FROM pin.WARRANTY_PERIOD) = '00'  THEN EXTRACT(YEAR FROM pin.WARRANTY_PERIOD) || ' years'
                           WHEN EXTRACT(YEAR FROM pin.WARRANTY_PERIOD) = '00' THEN EXTRACT(MONTH FROM pin.WARRANTY_PERIOD) || ' months'
                           WHEN EXTRACT(MONTH FROM pin.WARRANTY_PERIOD) <> '00' AND EXTRACT(YEAR FROM pin.WARRANTY_PERIOD) <> '00' 
                           THEN EXTRACT(YEAR FROM pin.WARRANTY_PERIOD) || ' years and ' || EXTRACT(MONTH FROM pin.WARRANTY_PERIOD) ||' months'
                           ELSE 'No Warranty'
                      END AS "Warranty", inv.QUANTITY_ON_HAND AS IN_STOCK
FROM PRODUCT_DESCRIPTIONS pd JOIN PRODUCT_INFORMATION pin
ON pd.PRODUCT_ID = pin.PRODUCT_ID
JOIN INVENTORIES inv
ON inv.PRODUCT_ID = pin.PRODUCT_ID) temp

WHERE temp.PRODUCT_NAME_US LIKE '%Monitor%' 
OR temp.PRODUCT_NAME_RU LIKE '%Монитор%' 
AND temp.IN_STOCK < 1000
ORDER BY temp.PRODUCT_NAME_US ASC, temp."Warranty" DESC;

但结果包含空值。如何删除它们?

enter image description here

EN

回答 1

Stack Overflow用户

发布于 2017-06-27 21:55:43

试着移动

WHERE temp.PRODUCT_NAME_US LIKE '%Monitor%‘或temp.PRODUCT_NAME_RU LIKE '%Монитор%’

内部内部查询和外部查询中使用COALESCE

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44781014

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档