Я увидел пример, где был список (таблица) сотрудников с их ежемесячной зарплатой. Я сделал сумму зарплат и увидел ту же таблицу в обороте!!! Это было странно.
Вот что нужно сделать - нам нужно выяснить, сколько денег мы платим в этом месяце за зарплату сотрудников. Для этого нам нужно суммировать суммы зарплаты в базе данных, как показано -
SELECT EmployeeID, SUM (MonthlySalary)
FROM Employee
GROUP BY EmpID
Я знаю, что получаю сообщение об ошибке, если я не использую группу в приведенном выше коде. Это то, чего я не понимаю -
Мы выбираем employeeid из таблицы сотрудников. SUM() сообщается, что он должен добавить столбец MonthlySalary из таблицы Employee. Таким образом, он должен сразу перейти и добавить эти числа вместо группировки, а затем добавить их.
Вот как это сделает человек - посмотрите на таблицу сотрудников и добавьте все числа. Почему он взял на себя труд, чтобы сгруппировать их, а затем добавить их?