Независимый форум, посвященный системе БОСС-Кадровик и всему, что с ней связано
|
|
Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
rebel25 Большой шоколадный орден

Зарегистрирован: 06.10.2008 Сообщения: 580 Откуда: Москва
|
Добавлено: Ср Май 08, 2013 17:39 Заголовок сообщения: Обновление 6.02.01.09 |
|
|
Кто нибудь может написать селект, который выведет работников, которых нужно пересчитывать? (работавших в 2013 году со статусом не работник и другим статусом одновременно). |
|
Вернуться к началу |
|
 |
RVV Большой шоколадный орден

Зарегистрирован: 14.01.2010 Сообщения: 450
|
Добавлено: Пн Май 13, 2013 10:43 Заголовок сообщения: |
|
|
Вот как-то так – список физ.лиц по предприятию, которых надо пересчитать:
select
count(distinct c.Work_Code), pp.auto_card, CR.full_name
from
people pp WITH(NOLOCK)
JOIN card CR ON CR.auto_card=pp.auto_card
JOIN pr_current c ON pp.pid = c.pid AND c.id_firm = @@id_Firm
WHERE
exists(SELECT TOP 1 1 FROM sl_uni_tax WHERE pid=pp.pid and cmonth between 2013*12+1 and 2013*12+5) and
exists(select top 1 1 from vpr_wk_type s where c.Work_Code = s.Work_code and s.work_status=2) and
pp.id_firm= @@id_Firm
GROUP BY
pp.auto_card, CR.full_name
HAVING
count(distinct c.Work_Code)>1 |
|
Вернуться к началу |
|
 |
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|