我有以下代码:
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
我在数据库中有很多数字和lmn记录,这就是为什么我在运行代码时看到数字和lmn以及结果'是'(如果数字和lmn存在)和'no'(如果他们不存在)。您可以在下面的屏幕截图中看到我想看到的内容。
我怎么能这样做?我使用PL / SQL开发人员
感谢您提前合作。
答案 0 :(得分:2)
如果你想看到那些额外的字段,那么在我看来你可以这样做:
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
。