Задать вопрос
@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'
  • Вопрос задан
  • 20 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы