【发布时间】:2022-01-21 08:07:09
【问题描述】:
我正在尝试将两列的值相加成一个新列,用于分析目的(不在数据库中创建新列)
我尝试使用 case 语句,但我不知道发生了什么:
(基本上我想说的是:如果 2 列的总和等于或大于 1,则计数它为 1,如果为 0 或 null 则跳过并返回零)
请看附图
【问题讨论】:
-
请包括您当前的查询。
-
sum(当 speciality_count + italian_count >= 1 THEN 1 ELSE 0 END 时的情况)AS twocount
-
您想要的似乎与图像中提供的数据无关。
-
我不明白你的意思,我想将前两列相加并在第三列中表示结果,但由于某种原因结果不准确:)
-
为什么存在
twocount?第二张图片是理想的结果吗?您目前解决问题的尝试是什么?顺便说一句,你能分享文本数据而不是图像吗?
标签: mysql sql database snowflake-cloud-data-platform datagrip