我怎样才能得到我的 Firebird sql 的(第一行 Mr.Smith 的薪水+第二行 Mr.Wong 的薪水),如下表所示?
我试过了
Select sum(column a +column b)
它没有用。我得到空值。
Name Salary
Smith 4000
Wong 3000
John 3300
... ....
尝试使用coalesce
运算符。
select sum(coalesce(columna, 0) + coalesce(columnb, 0))
因为如果任何部分为空,结果将为空。
如果您说的是行而不是列:
SELECT SUM(Salary)
FROM yourTable
WHERE Name IN ('Smith', 'Wong')
GROUP BY Name
试试下面:
SELECT name,salary FROM table WHERE name 'smith'
UNION
SELECT name,salary FROM table WHERE name 'wong'
尝试这个:
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
我已将薪水作为您的薪水表,但您需要将其更改为该表的任何名称。