Question
Which SQL query will correctly calculate the average
salary of employees in each department and group them by department in a table named 'employees'?Solution
To calculate the average salary of employees in each department, we need to use the AVG() aggregate function in SQL. The GROUP BY clause is essential here, as it groups the results by department, ensuring the average is calculated for each individual department, not for the entire table. The correct SQL query is: SELECT department, AVG(salary) FROM employees GROUP BY department This query returns the department and the average salary of employees in that department. Why other options are wrong: b) SELECT department, SUM(salary) FROM employees GROUP BY department : This calculates the sum of the salary, not the average. It’s useful when you want the total salary for each department. c) SELECT department, AVG(salary) FROM employees : This query is incomplete because it lacks the GROUP BY clause. Without it, it would give the average salary for the entire table, not by department. d) SELECT AVG(salary) FROM employees GROUP BY department : This query incorrectly places the aggregate function without selecting the department column, which will result in an error or incorrect output. e) SELECT department, COUNT(salary) FROM employees GROUP BY department : This counts the number of salaries in each department, not the average salary.
Who among the following is the ex-officio chairperson of the National Disaster Management Authority
Which of the following initiatives for the MSME sector was launched before 2020?
Who has produced the indigenous LCA fighter jets Tejas?
Indian men's hockey team won the bronze medal by defeating which country in Tokyo 2020 Summer Olympics in August 2021?
Which of the following is an equation of quadratic equation?
Which of the following pre-emergence herbicides is recommended for Maize?
Identify the black soil region of India from the following.
Frontal offset test in Bharat New Car Assessment Programme (NCAP) is performed at a speed of ________.
The environment impact assessment consists of a mimber of steps with each step equally important in determining the overall performance of the project. ...
Which Indian state launched Project Swasthya Nagaram for TB-Free Municipalities?