Мне нужно суммировать количество посещений в марте, а в другой колонке указать количество посещений в апреле, как я могу сделать это за один запрос? - PullRequest
0 голосов
/ 02 мая 2019

Мне нужно суммировать количество посещений в марте и другой столбец, в котором показано количество посещений в апреле, как я могу сделать это за один запрос?

Я работаю в метабазе и никогда раньше не использовал его, я даже не знаю, как правильно использовать панель управления, поэтому я просто запрашиваю как обычно.

Я хочу получить достаточно информации для создания графика посещений с течением времени.

Заранее спасибо!

Ответы [ 2 ]

1 голос
/ 02 мая 2019
select
  sum(case when month='MARCH' then 1 else 0 end) as VisitInMarch,
  sum(case when month='APRIL' then 1 else 0 end) as VisitInApril
from your_table

или, если определенная сумма:

select
  sum(case when month='MARCH' then [your_field] else 0 end) as VisitInMarch,
  sum(case when month='APRIL' then [your_field] else 0 end) as VisitInApril
from your_table
0 голосов
/ 03 мая 2019

При условии, что каждый визит имеет уникальный идентификатор:


select 
      count( distinct case when month = 'March' then visit_ID else NULL end ) as March_Visits
    , count( distinct case when month = 'April' then visit_ID else NULL end ) as April_Visits
from visits

Или, если вы хотите все в одном столбце, просто сгруппируйте по месяцам:


select 
      month
    , count( distinct visit_ID ) as Visits
from visits
group by month
order by month

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...