Общая сумма нескольких столбцов MYSQL

0

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

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

Изображение 174551

  • 4
    каков ваш ожидаемый результат
  • 2
    Что именно вы хотите сделать?
Теги:

4 ответа

0

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

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

Вы хотите получить сумму 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

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

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

select free+paid+guest from food_regs where start date= 'date' and end date ='date';
0

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

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'

Ещё вопросы

Сообщество Overcoder
Наверх
Меню