如何将两列的值相加并将其放入新列中?
How to sum the values of two columns and have it in a new one?
我正在尝试将两列的值相加为一个新列,用于分析目的(不是在数据库中创建新列)
我尝试使用 case 语句,但我不知道发生了什么:
(基本上我想说的是:如果 2 列的总和等于或大于 1,则将其计为 1,如果其为 0 或 null,则跳过并 return零)
请看附件图片
如果你想得到两列的总和,你只需要正确处理空值。
SELECT COALESCE(speciality_count, 0) + COALESCE(Italian_count, 0)
FROM table_name
我正在尝试将两列的值相加为一个新列,用于分析目的(不是在数据库中创建新列)
我尝试使用 case 语句,但我不知道发生了什么:
(基本上我想说的是:如果 2 列的总和等于或大于 1,则将其计为 1,如果其为 0 或 null,则跳过并 return零)
请看附件图片
如果你想得到两列的总和,你只需要正确处理空值。
SELECT COALESCE(speciality_count, 0) + COALESCE(Italian_count, 0)
FROM table_name