У меня есть следующие схемы таблиц, и я хочу получить столбец суммы суммы для каждой категории и количество сотрудников в соответствующих категориях.MySQL Агрегатная функция с группой по и присоединению
Таблица 1: сотрудник
id | name | category
1 | SC | G 1.2
2 | BK | G 2.2
3 | LM | G 2.2
Таблица 2: payroll_histories
id | employee_id | amount
1 | 1 | 1000
2 | 1 | 500
3 | 2 | 200
4 | 2 | 100
5 | 3 | 300
Таблица вывода Должно быть:
category | total | count
G 1.2 | 1500 | 1
G 2.2 | 600 | 2
Я попробовал этот запрос ниже суммируя и группировка, но Я не могу заставить счет работать.
Запрос
SELECT employee_id, category, SUM(amount) from payroll_histories,employees WHERE employees.id=payroll_histories.employee_id group by category;
Я попытался COUNT (категория), но один тоже не работает.
Великого объяснения, я не использовал первый один, но второй один работал, как и ожидалось. Можете ли вы остановиться на комбинаторном взрыве. Любой хороший ресурс, объясняющий это? – fanbondi