Group_Functions
Group_Functions
+-----+
| NON |
+-----+
| 9 |
+-----+
1 row in set (0.01 sec)
mysql> select Ename , Job , sum(salary) from Employees Group By job , ename;
+--------+-----------+-------------+
| Ename | Job | sum(salary) |
+--------+-----------+-------------+
| king | president | 50000 |
| Scott | manager | 40000 |
| Tom | manager | 35000 |
| Smith | developer | 30000 |
| Ford | developer | 25000 |
| Ravi | tester | 24000 |
| Satish | tester | 22000 |
| Adam | analyst | 40000 |
| Raju | clerk | 5000 |
+--------+-----------+-------------+
9 rows in set (0.00 sec)
mysql> select Ename , Job , sum(salary) from Employees Group By job , ename;
mysql> select Job , sum(salary) from Employees where job != 'clerk' Group by
Job Having sum(salary) > 45000 order by sum(salary);
+-----------+-------------+
| Job | sum(salary) |
+-----------+-------------+
| tester | 46000 |
| president | 50000 |
| developer | 55000 |
| manager | 75000 |
+-----------+-------------+
mysql> select Job , sum(salary) from Employees where job != 'clerk' Group by
Job;
+-----------+-------------+
| Job | sum(salary) |
+-----------+-------------+
| president | 50000 |
| manager | 75000 |
| developer | 55000 |
| tester | 46000 |
| analyst | 40000 |
+-----------+-------------+
5 rows in set (0.00 sec)
mysql> select Job , sum(salary) from Employees where job != 'clerk' Group by
Job
Having sum(salary) > 45000;
+-----------+-------------+
| Job | sum(salary) |
+-----------+-------------+
| president | 50000 |
| manager | 75000 |
| developer | 55000 |
| tester | 46000 |
+-----------+-------------+
4 rows in set (0.00 sec)
mysql> select Job , sum(salary) from Employees where job != 'clerk' Group by
Job Having sum(salary) > 45000 order by sum(salary);
+-----------+-------------+
| Job | sum(salary) |
+-----------+-------------+
| tester | 46000 |
| president | 50000 |
| developer | 55000 |
| manager | 75000 |