sql - 编写查询以显示手机的销售 ID、销售日期、价格和折扣。如果折扣不可用,则显示“不适用”
问题描述
我正在写这个查询:SELECT salesid, sales_date, price, nvl2(discount, discount, 'Not Applicable')
,但它显示错误为ORA-01722: invalid number
解决方案
我们可以试试这个吗?
CASE WHEN DISCOUNT IS NOT NULL THEN DISCOUNT ELSE "NOT APPLICABLE" END
推荐阅读
- android - 在我的应用程序中,我想选择多个图像,但只能是第一次
- sql - 如何从字符串中删除特殊字符和数字但忽略空格
- twig - 如何翻译标题内的文本字符串包括使用 trans
- mysql - Laravel - 使用 Laravel 查询老化报告
- wpf - 如何从 wpf 中动态创建的文本框中检索值?
- python - NoReverseMatch - 在 Django 中重置密码
- flutter - 如何在颤动中将小部件覆盖在背景小部件上?
- java - 此异常“HTTP 500 Erreur Interne de Servlet”的可能原因是什么?
- datetime - 在 Elixir 中构建具有排除项的一系列日期时间
- database - DolphinDB如何从分布式表中清除历史数据?