MySQL选择多个列和一个求和列
假设我有一张这样的桌子-MySQL选择多个列和一个求和列,mysql,Mysql,假设我有一张这样的桌子- id | name | salary 01 | ABCD | 1000 02 | EFGH | 2000 03 | IJKL | 3000 现在有可能得到这样的结果集吗 id | name | salary | SUM 01 | ABCD | 1000 | 6000 02 | EFGH | 2000 03 | IJKL | 3000 我试着从表中选择id、name、salary、SU
id | name | salary
01 | ABCD | 1000
02 | EFGH | 2000
03 | IJKL | 3000
现在有可能得到这样的结果集吗
id | name | salary | SUM
01 | ABCD | 1000 | 6000
02 | EFGH | 2000
03 | IJKL | 3000
我试着从表中选择id、name、salary、SUM(salary),但它只给了我一行。有没有办法用一个额外的列获取所有行?试试:
SELECT id, name, salary, SUM(salary) AS sum FROM table
编辑:我想我误解了。也许这就是你想要的:
SELECT id, name, salary (SELECT SUM(salary) FROM table) AS sum FROM table
副本
SELECT
id,
name,
salary,
(SELECT SUM(salary) FROM table)
FROM
table