我的火鸟sql怎么能得到(史密斯先生的薪水,第二排的王先生的薪水),如下表所示?
我试过
Select sum(column a +column b)
它不起作用。 我得到Null。
Name Salary
Smith 4000
Wong 3000
John 3300
... ....
答案 0 :(得分:0)
尝试使用coalesce
运算符。
select sum(coalesce(columna, 0) + coalesce(columnb, 0))
如果任何部分为null,则结果为null。
如果你在谈论的是行而不是列:
SELECT SUM(Salary)
FROM yourTable
WHERE Name IN ('Smith', 'Wong')
GROUP BY Name
答案 1 :(得分:0)
尝试以下:
SELECT name,salary FROM table WHERE name 'smith'
UNION
SELECT name,salary FROM table WHERE name 'wong'
答案 2 :(得分:0)
试试这个:
SELECT name, salary FROM salaries WHERE name LIKE 'Smith' OR name LIKE 'Wong'
或者,如果你也想要总数:
SELECT name, salary FROM salaries WHERE name LIKE 'Smith' OR name LIKE 'Wong' GROUP BY name WITH ROLLUP
我已将工资作为工资表,但您需要将其更改为该表所具有的任何名称。