Как добавить вывод второго запроса с выводом первого запроса - PullRequest
0 голосов
/ 14 декабря 2018

У меня два разных запроса.Могу ли я добавить (по столбцам, а не по строкам) вывод второго запроса с первым запросом?Оба имеют разные столбцы и разные выходные данные.

Объединение не будет работать в моем случае, так как оба запроса дают разное количество выходных данных.

Например -

Select count(BATCH), ID from tableA group by ID;

Count(1), ID
2,       123
3,       234

Select Count(STATEMENT), ID from tableB group by ID;

Count(1),  ID
4,         123
5,         234

Я хочувывод как

Count(1) Count (1) ID
2         3        123
3         4        234

1 Ответ

0 голосов
/ 14 декабря 2018

Вы можете объединить два запроса:

select table_a.count_a, 
       table_b.count_b, 
       table_a.id
from ( 
    Select count(BATCH) as count_a, 
           ID 
    from tableA 
    group by ID
) as table_a
  join (
    Select Count(STATEMENT) as count_b, ID 
    from tableB 
    group by ID;
  ) as table_b on b.id = a.id;

Обратите внимание, что если один запрос возвращает идентификаторы, которых нет в другом, вышеприведенное исключит эти строки.Если это может произойти, используйте full join вместо join

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