Форум » Разработка » Тарификация (Парус 8, КОР) » [v] специальность по должности

Страниц (1): [1]
 

1. rafailka - 07 Октября, 2009 - 16:12:46 - перейти к сообщению
Добавить MPC_CLNPOSTS.PRPROF\n\n(Добавление)
Проверить однозначность соответствия должность -- специальность по лицевым счетам.

select * from mpc_clnposts where rn in
(
select postrn /*, count(*)*/ from
(
select mpc_clnpsdep.postrn,
mpc_clnpspfm.prprof
from mpc_clnpspfm,
mpc_clnpsdep
where mpc_clnpsdep.rn = mpc_clnpspfm.postrn
group by mpc_clnpsdep.postrn,
mpc_clnpspfm.prprof
)
group by postrn
having count(*) > 1
)
2. rafailka - 08 Октября, 2009 - 11:33:12 - перейти к сообщению
CODE:

select
mpc_clnpsdep.code spsdep,
mpc_prprof.code sprof,
mpc_clnpersons.code spers,
companies.name scompany
from
mpc_clnpspfm
left join companies on companies.rn = mpc_clnpspfm.company
left join mpc_clnpsdep on mpc_clnpsdep.rn = mpc_clnpspfm.postrn
left join mpc_clnpersons on mpc_clnpersons.rn = mpc_clnpspfm.persrn
left join mpc_prprof on mpc_prprof.rn = mpc_clnpspfm.prprof
where mpc_clnpsdep.postrn in
(

select postrn /*, count(*)*/ from
(
select mpc_clnpsdep.postrn, mpc_clnpspfm.prprof
from mpc_clnpspfm, mpc_clnpsdep
where mpc_clnpsdep.rn = mpc_clnpspfm.postrn
--and mpc_clnpspfm.prprof is not null and mpc_clnpspfm.prprof <> 214705
group by mpc_clnpsdep.postrn, mpc_clnpspfm.prprof
)
group by postrn
having count(*) > 1

)
order by
mpc_clnpsdep.code,
mpc_prprof.code,
mpc_clnpersons.code,
companies.name

862 записи
3. rafailka - 15 Октября, 2009 - 15:39:35 - перейти к сообщению
CODE:
-- Add/modify columns
alter table MPC_CLNPOSTS add PRPROF number(17);
-- Create/Recreate primary, unique and foreign key constraints
alter table MPC_CLNPOSTS
add constraint C_MPC_CLNPOSTS_PRPROF_FK foreign key (PRPROF)
references mpc_prprof (RN);
\n\n(Добавление)
CODE:
--select mpc_clnposts.*,
update mpc_clnposts set prprof =
(
select min(pfm.prprof) from mpc_clnpspfm pfm
where pfm.postrn =
(select min(rn) from mpc_clnpsdep psdep where psdep.postrn = mpc_clnposts.rn)
and pfm.prprof is not null
)
--from mpc_clnposts
4. rafailka - 15 Октября, 2009 - 18:06:48 - перейти к сообщению
Добавил специальность в отчёт "Должности -- ставки".
Выводится полное наименование должности и полное наименование специальности.

Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.004]     [ Gzipped ]