Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- SELECT DISTINCT(orgd.inn) inn
- --берем всю иерархию подразделений
- FROM flatbranch fb
- --соединяем с branch для фильтрации по ТБ
- inner join branch b ON b.id = fb.branchid
- --ищем все организации для дочерних подразделений
- join orgcontract oc ON oc.branchid = fb.childbranchid
- --соединяем с org для поиска orgdataid
- join org org ON org.id = oc.orgid
- --для поиска ИНН по организации
- join orgdata orgd ON orgd.orgdataid = org.orgdataid
- --для поиска office
- join baseorg bo ON bo.id = oc.orgid
- --ищем office для дальнейшей фильтрации по пользователям и токенам
- join office o ON o.id = bo.officeid
- join userinfo us ON o.id = us.officeid
- join usercryptoprofiles uc ON uc.userid = us.userinfoid
- join cryptoprofile cp ON cp.profileid = uc.profileid
- join cryptotype ct ON ct.cryptotypeid = cp.cryptotypeid
- --
- WHERE b.tbidentcode IN('42', '13', '54')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement