@maks78945

Как получить количество по нескольким условиям из нескольких таблиц?

Есть 2 таблицы в которых совпадают поле company, type, date, count_object.

Мне нужно получить sum count_object где по компания1, компания2 где type='тип' и date=''

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

SELECT 
   SUM((dogovor_type='Доп' OR dogovor_type = 'Доп2') AND (bp_020_01.company='Компания1' OR bp_020_01.company='Компания2')) AS count_objetct_company1,
   SUM((dogovor_type='Доп' OR dogovor_type = 'Доп2') AND (bp_020_01.company='Компания3' OR bp_020_01.company='Компания4')) AS count_objetct_company2,
   SUM((dogovor_type='Доп' OR dogovor_type = 'Доп2') AND (bp_020_01.company='Компания5' OR bp_020_01.company='Компания6')) AS count_objetct_company3,
   SUM((dogovor_type='Доп' OR dogovor_type = 'Доп2') AND bp_020_01.company='Компания7') AS count_objetct_company4,
	SUM((dogovor_type='Доп' OR dogovor_type = 'Доп2') AND (bp_020_01.company='Компания8' OR bp_020_01.company='Компания9')) AS count_objetct_company5
FROM
    bp_020_01
WHERE
    bp_020_01.date BETWEEN '2020-01-01' AND '2020-04-01'
  • Вопрос задан
  • 19 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы