![]() |
|
СКД по регистру сведений | ☑ | ||
---|---|---|---|---|
0
SergVMV
22.05.13
✎
08:51
|
Регистр Штатное расписание.
беру срез последних на начало и на конец периода. Вывожу сравнение в количестве ставок. Соединяю по должности и подразделению, в этот момент из результата удаляются новые ставки. Как быть? |
|||
1
Defender aka LINN
22.05.13
✎
08:53
|
(0) Рыдать, рвать волосы, биться об стену, учиться задавать вопросы, чтобы было понятно хотя бы кому-то, попытаться описывать ситуацию полнее, чем "ПАМАГИТИ, Я НОЖАЛ И АНО НИРАБОТАИТ!!!"
|
|||
2
Гефест
22.05.13
✎
08:54
|
Телепатирую, что тебе нужно полное соединение
|
|||
3
SergVMV
22.05.13
✎
08:56
|
ВЫБРАТЬ РАЗРЕШЕННЫЕ
ШтатноеРасписаниеОрганизацийСрезПоследних.Должность КАК Должность, ШтатноеРасписаниеОрганизацийСрезПоследних.ПодразделениеОрганизации, ШтатноеРасписаниеОрганизацийСрезПоследних.КоличествоСтавок, ШтатноеРасписаниеОрганизацийСрезПоследних1.Должность КАК Должность1, ШтатноеРасписаниеОрганизацийСрезПоследних1.ПодразделениеОрганизации КАК ПодразделениеОрганизации1, ШтатноеРасписаниеОрганизацийСрезПоследних1.КоличествоСтавок КАК КоличествоСтавок1, ВЫБОР КОГДА ЕСТЬNULL(ШтатноеРасписаниеОрганизацийСрезПоследних1.КоличествоСтавок, 0) - ЕСТЬNULL(ШтатноеРасписаниеОрганизацийСрезПоследних.КоличествоСтавок, 0) > 0 ТОГДА ЕСТЬNULL(ШтатноеРасписаниеОрганизацийСрезПоследних1.КоличествоСтавок, 0) - ЕСТЬNULL(ШтатноеРасписаниеОрганизацийСрезПоследних.КоличествоСтавок, 0) ИНАЧЕ ЕСТЬNULL(ШтатноеРасписаниеОрганизацийСрезПоследних.КоличествоСтавок, 0) - ЕСТЬNULL(ШтатноеРасписаниеОрганизацийСрезПоследних1.КоличествоСтавок, 0) КОНЕЦ КАК Расхождение, МАКСИМУМ(ВЫБОР КОГДА ЕСТЬNULL(ШтатноеРасписаниеОрганизацийСрезПоследних1.КоличествоСтавок, 0) - ЕСТЬNULL(ШтатноеРасписаниеОрганизацийСрезПоследних.КоличествоСтавок, 0) > 0 ТОГДА "Ввести:" ИНАЧЕ "Исключить:" КОНЕЦ) КАК Изменение, ИЗ РегистрСведений.ШтатноеРасписаниеОрганизаций.СрезПоследних(&НачПериода, ) КАК ШтатноеРасписаниеОрганизацийСрезПоследних ПОЛНОЕ СОЕДИНЕНИЕ РегистрСведений.ШтатноеРасписаниеОрганизаций.СрезПоследних(&КонПериода, ) КАК ШтатноеРасписаниеОрганизацийСрезПоследних1 ПО ШтатноеРасписаниеОрганизацийСрезПоследних.ПодразделениеОрганизации = ШтатноеРасписаниеОрганизацийСрезПоследних1.ПодразделениеОрганизации И ШтатноеРасписаниеОрганизацийСрезПоследних.Должность = ШтатноеРасписаниеОрганизацийСрезПоследних1.Должность ГДЕ ШтатноеРасписаниеОрганизацийСрезПоследних.КоличествоСтавок - ШтатноеРасписаниеОрганизацийСрезПоследних1.КоличествоСтавок <> 0 СГРУППИРОВАТЬ ПО ВЫБОР КОГДА ЕСТЬNULL(ШтатноеРасписаниеОрганизацийСрезПоследних1.КоличествоСтавок, 0) - ЕСТЬNULL(ШтатноеРасписаниеОрганизацийСрезПоследних.КоличествоСтавок, 0) > 0 ТОГДА ЕСТЬNULL(ШтатноеРасписаниеОрганизацийСрезПоследних1.КоличествоСтавок, 0) - ЕСТЬNULL(ШтатноеРасписаниеОрганизацийСрезПоследних.КоличествоСтавок, 0) ИНАЧЕ ЕСТЬNULL(ШтатноеРасписаниеОрганизацийСрезПоследних.КоличествоСтавок, 0) - ЕСТЬNULL(ШтатноеРасписаниеОрганизацийСрезПоследних1.КоличествоСтавок, 0) КОНЕЦ, ШтатноеРасписаниеОрганизацийСрезПоследних.Должность, ШтатноеРасписаниеОрганизацийСрезПоследних.ПодразделениеОрганизации, ШтатноеРасписаниеОрганизацийСрезПоследних.КоличествоСтавок, ШтатноеРасписаниеОрганизацийСрезПоследних1.Должность, ШтатноеРасписаниеОрганизацийСрезПоследних1.ПодразделениеОрганизации, ШтатноеРасписаниеОрганизацийСрезПоследних1.КоличествоСтавок, УПОРЯДОЧИТЬ ПО Расхождение УБЫВ |
|||
4
Defender aka LINN
22.05.13
✎
08:57
|
(3) wiki:NULL_(SQL)
|
|||
5
vicof
22.05.13
✎
09:05
|
(3) и еще, мне кажется, ГДЕ нужно заменить на И, т.к. получается внутреннее соединение вместо полного
|
|||
6
Bober
22.05.13
✎
10:04
|
(0)
как вариант: переделать запрос на объединить все |
|||
7
zak555
22.05.13
✎
10:06
|
(0) штатка может поменять больше 2-3 (и т.д.) в месяце
|
|||
8
SergVMV
22.05.13
✎
12:06
|
(7)
кадры формируют за пару-тройку дней |
|||
9
SergVMV
22.05.13
✎
12:20
|
(4) не понял
(5) получается полный список в обеих таблицах |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |