Объединить два запроса в одном запросе - PullRequest
0 голосов
/ 25 сентября 2019

У меня два запроса, мне нужен результат в одном представлении

Штат и район, найденные из этой таблицы:

select masters.state.state_name,count(distinct(district_id)) as district
from masters.state
left join masters.district on masters.district.state_id=masters.state.state_id
left join pfms.dsc_test on pfms.dsc_test.state_id= masters.state.state_id
left join applicationuser.user_password on applicationuser.user_password.user_id= pfms.dsc_test.user_id
group by masters.state.state_name.

PIU и ITNO найдены из этой таблицы

   select pfms.dsc_test.state_id,count(case when (applicationuser.user_password.service like '%,5' or 
                applicationuser.user_password.service like '5,%' or
                applicationuser.user_password.service like '%,5,%')
                then 1 else null end)  as piu,
             count(case when (applicationuser.user_password.service not like '%5%' )
                then 1 else null end)  as itno
from applicationuser.user_password
inner join pfms.dsc_test on pfms.dsc_test.user_id= applicationuser.user_password.user_id
group by pfms.dsc_test.state_id

Мне нужен результат в этом формате:

State_name      district   piu    itno
Gujarat         26         1       0

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

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