[英]How to correct this case expression
我有以下代码:
select c from(
select
CASE WHEN EXISTS (select number, lmn
from inma
WHERE (number='6447' and lmn='ZKZ'))
then 'yes'
else 'no' end as c
from inma )
group by c
我在数据库中有很多number和lmn记录,这就是为什么我希望在运行代码时看到number和lmn以及结果“是”(如果存在数字和lmn)和“否”(如果它们不存在)存在)。 您可以在下面的屏幕截图中看到我想要看到的内容。
我该怎么做? 我使用PL / SQL开发人员
感谢您的提前配合。
如果您想查看这些额外的字段,那么在我看来您可以执行以下操作:
SELECT
i.number,
i.lmn,
CASE WHEN i.number='6447' AND i.lmn='ZKZ' THEN
'yes'
ELSE
'no'
END AS c
FROM
inma i
如果number和lmn包含重复项,并且您想将其隐藏,则可以使用SELECT DISTINCT
。 您只需要在汇总时进行group by
(例如,计算总和)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.