суммирование результатов в MySQL, а затем деление результата на 2 - PullRequest
0 голосов
/ 22 июля 2011

Опять же, чтобы продолжить мои вопросы о mysql noob :) Я хочу, чтобы следующее было только одним результатом:

select sum(sales_today) from table1
union
select sum(sales_yesterday) from table1

Итак, сейчас, когда я получаю два результата, как мне сделать так, чтобы я получал толькоодин, суммирование двух результатов?И как я могу применить дополнительные уравнения к результату, например, разделив его на 2?

Спасибо!

Ответы [ 2 ]

4 голосов
/ 22 июля 2011
SELECT (SUM(sales_today) + SUM(sales_yesterday)) / 2 FROM table1

Подробнее о том, что вы можете использовать, см. Функции и операторы MySQL .

0 голосов
/ 22 июля 2011

Вы можете добавлять выражения, как вы добавляете поля. Для более легкого доступа используйте ключевое слово «AS», чтобы дать значимые имена:

select sum(sales_today) as TodaysSales,
    sum(sales_yesterday) as YesterdaysSales,
    ((sum(sales_today) + sum(sales_yesterday)) / 2) as TwoDayAverage 
from table1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...