У меня есть SQL-запрос, который получает количество заданий, вес брутто и т. Д. Для разных компаний.Как получить итоги каждого столбца MySQL
В результате в MySQL Workbench выглядит следующим образом:
Я хотел бы добавить еще одну строку в нижней части, которая вычисляет общее количество каждого столбца, т.е. общей колонны рабочих мест будет 267. Как я добавить дополнительную строку для итогов?
SQL-запрос:
select
c.Name,
COUNT(distinct jn.ID) as Jobs,
SUM(jn.ActualWeight) as GrossWt,
SUM(jpc.AdvisedQty) AS Units_In,
SUM(jpd.AdvisedQty) AS Units_Out
FROM customer c
LEFT JOIN job_new jn ON jn.JobOwnerID = c.ID
LEFT JOIN job_pieces jp ON jp.JobID = jn.ID
LEFT JOIN job_pieces jpc ON jpc.JobID = jn.ID AND jn.CollectMemberID = jn.JobOwnerID
LEFT JOIN job_pieces jpd ON jpd.JobID = jn.ID AND jn.DeliverMemberID = jn.JobOwnerID
WHERE jn.IsActive = 1 GROUP BY jn.JobOwnerID
Вместо этого попробуйте 'GROUP BY c.Name'. – jarlh
'GROUP BY jn.JobOwnerID WITH ROLLUP' – Mihai