Общая сумма нескольких столбцов MYSQL - PullRequest
0 голосов
/ 30 января 2019

Пожалуйста, помогите мне получить сумму ...

select SUM(free),SUM(Paid),SUM(Guest)
from food_regs
where start date= 'date' and end date ='date'

enter image description here

Ответы [ 4 ]

0 голосов
/ 30 января 2019

Вы хотите сумму Free, Paid & Guest по отдельности, которая присутствует между start_date и end_date.Это то, что вы можете попробовать:

select emp_name,SUM(free) as totalfree,SUM(Paid) as totalpaid,SUM(Guest) as totalguest
from food_regs where
date_field BETWEEN 'start_date' AND 'end_date');
0 голосов
/ 30 января 2019

Вы имеете в виду, что хотите исправить часть запроса в дате, например:

select SUM(free),SUM(Paid),SUM(Guest)
from food_regs
where 'date' > '2018-11-11' and 'date' < '2019-01-14'

Или вы хотите, чтобы вы хотели получить общую сумму, например:

select SUM(free)+SUM(Paid)+SUM(Guest)
from food_regs
where 'date' > '2018-11-11' and 'date' < '2019-01-14'
0 голосов
/ 30 января 2019

Вы можете попробовать ниже - используя группу, по которой вы получите умноженное на сотрудников значение каждого поля

select emp_name,SUM(free) as totalfree,SUM(Paid) as totalpaid,SUM(Guest) as totalguest
from food_regs 
where start `date`>= '2018-11-12' and end `date`<= '2019-01-14'
group by emp_name
0 голосов
/ 30 января 2019

Исходя из вашего вопроса, я предполагаю, что вам нужна сумма из трех полей определенной даты.

Затем попробуйте следующий запрос

select free+paid+guest from food_regs where start date= 'date' and end date ='date';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...