Вот пример.У нас есть таблица с именем employee
:
create table employee as
select 1 as id, 'Bob' as name, 1000000 as salary, 'IT' as department union all
select 2, 'John', 100000, 'IT' union all
select 3, 'Tom', 10000, 'IT' union all
select 4, 'Ann', 2000000, 'HR' union all
select 5, 'Tony', 200000, 'HR' union all
select 6, 'Mary', 20000, 'HR'
, и мы хотим знать количество сотрудников, а также общую и среднюю зарплату в каждом отделе.Мы можем получить это:
SELECT department, COUNT(*), SUM(SALARY), AVG(SALARY)
FROM employee
GROUP BY department
dbfiddle здесь