Пожалуйста, помогите мне получить сумму...
select SUM(free),SUM(Paid),SUM(Guest)
from food_regs
where start date= 'date' and end date ='date'
Вы можете попробовать ниже - используя группу, по которой вы будете получать мудрое суммированное значение для каждого поля.
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
Вы хотите получить сумму 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');
Исходя из вашего вопроса, я предполагаю, что вам нужна сумма трех полей определенной даты.
Затем попробуйте следующий запрос
select free+paid+guest from food_regs where start date= 'date' and end date ='date';
Вы имеете в виду, что хотите исправить часть запроса в дате, например так:
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'