需要SQL查询?

时间:2011-04-10 11:21:37

标签: sql

有两个表,表格列为

emp    salary
A         10
B         20
C         20 
D         30
E         40
F         50

结果应该是这样的:

应添加相同的工资员工,并且添加的工资应按升序显示。

1 个答案:

答案 0 :(得分:0)

按工资顺序选择group_concat(emp),count(emp),sum(salary)作为工资组的工资。

如果两名员工的薪水相同,那么就像你提到的那样,这将是他们的工资总和:

  

“应该添加相同的薪水员工”

这是你的意思吗?

e.g。

mysql> select group_concat(employee), count(employee), sum(salary) as salary from sal group by salary order by salary;
+------------------------+-----------------+--------+
| group_concat(employee) | count(employee) | salary |
+------------------------+-----------------+--------+
| A                      |               1 |     10 |
| D                      |               1 |     30 |
| B,C                    |               2 |     40 |
+------------------------+-----------------+--------+
3 rows in set, 1 warning (0.01 sec)