Вот задание.
В архивной таблице(архив разделен на две части) содержится история зачисления зарплаты по физ. лицам по одному ГОСБ за два месяца.
SELECT [report_date] -- период зачисления
,[INN] -- ИНН организации
,[pass_num] -- паспортные данные физ. лица
,[summa] -- сумма зачислений (не используется, равна NULL)
FROM [oop].[dbo].[back_office_source]
Задание по SQL:
Организация может поменять свой ИНН (в течение одного периода). Определить компании, сменившие ИНН: их старый и новый ИНН.
Одна организация может быть поглощена другой. При этом ИНН поглощаемой компании меняется (за один период) на ИНН поглотившей
её компании. Определить ИНН поглощенных компаний, и компаний, поглотивших их.
Условие, что компания меняет ИНН, либо вливается в другую за один период, означает, что в первом месяце физ. лица получают зачисления под прежним ИНН, во втором месяце – под другим, если происходит его смена. То есть в данной выгрузке нужно найти изменения, которые произошли в апреле по отношению к марту.
Также стоит учесть, что физ. лицо может поменять работу и в следующем месяце получать зачисление по другому ИНН. Однако по 1-2 физ.лицам судить о смене ИНН всей компании или слиянии нельзя. Поэтому предлагаю такое правило: компания считается сменившей ИНН, если не менее, чем у 80% физ. лиц в компании в следующем месяце сменится ИНН, при этом по прежнему ИНН в следующем месяце не будет ни одного физ. лица. Аналогично для слияния.
Ожидаемый результат:
1. Код запроса SQL
2. Подробное описание логики расчета c описанием полученного результата
Если сможете мне помочь с таким заданием пришлю ссылку на данные, ну и подскажите сколько это будет стоить?
Гарантия на работу | 1 год |
Средний балл | 4.96 |
Стоимость | Назначаете сами |
Эксперт | Выбираете сами |
Уникальность работы | от 70% |