|
v8: левое соединение - работает! А вот очки перестали. | ☑ | ||
---|---|---|---|---|
0
newjon
20.09.12
✎
19:04
|
ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
НАЧАЛОПЕРИОДА(РегламентированныйПроизводственныйКалендарь.ДатаКалендаря, МЕСЯЦ) КАК ПериодРегистрации, КОНЕЦПЕРИОДА(РегламентированныйПроизводственныйКалендарь.ДатаКалендаря, МЕСЯЦ) КАК КонецПериода, ФизическиеЛица.Ссылка ПОМЕСТИТЬ Периоды ИЗ РегистрСведений.РегламентированныйПроизводственныйКалендарь КАК РегламентированныйПроизводственныйКалендарь, Справочник.ФизическиеЛица КАК ФизическиеЛица ГДЕ РегламентированныйПроизводственныйКалендарь.ДатаКалендаря МЕЖДУ &НачалоПериода И &КонецПериода И ФизическиеЛица.Ссылка = &ФизЛицо ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ Периоды.ПериодРегистрации, ЕСТЬNULL(СтатусФизЛицКакНалогоплательщиковНДФЛ.Статус, "ХЗ") КАК Статус, Периоды.Ссылка ИЗ Периоды КАК Периоды ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СтатусФизЛицКакНалогоплательщиковНДФЛ КАК СтатусФизЛицКакНалогоплательщиковНДФЛ ПО Периоды.Ссылка = СтатусФизЛицКакНалогоплательщиковНДФЛ.ФизЛицо И Периоды.ПериодРегистрации = СтатусФизЛицКакНалогоплательщиковНДФЛ.Период ГДЕ СтатусФизЛицКакНалогоплательщиковНДФЛ.ФизЛицо = &ФизЛицо если убрать соединение то выбираются даты между НачалоПериода и КонецПериода ставлю левое соединение в результат попадают только даты на которые есть записи в РС |
|||
1
Wobland
20.09.12
✎
19:05
|
продолжайте наблюдение, мы следим за ходом эксперимента
|
|||
2
newjon
20.09.12
✎
19:06
|
(1) ты че ?
|
|||
3
Wobland
20.09.12
✎
19:07
|
пока предлагаю задуматься над первым запросом и рассказать нам, что там ожидаешь увидеть, и почему оно отличается от того, что есть
|
|||
4
Wobland
20.09.12
✎
19:07
|
(2) или это ты хвастаешься?
|
|||
5
Живой Ископаемый
20.09.12
✎
19:08
|
в82 вообще сырая платформа.. половина работает через пень-колоду.
|
|||
6
Fragster
гуру
20.09.12
✎
19:08
|
распечатай обе таблицы и начинай крыжить записи в левой, где есть совпадения с правой по периоду и ссылке
|
|||
7
newjon
20.09.12
✎
19:09
|
(3)ну там список дат с одним сотрудником
может по существеннее намекнешь над запросом не смейся сотрудников я уже добавил когда с соединением разбираться стал |
|||
8
newjon
20.09.12
✎
19:10
|
(все) вроде соединение левое, хочется увидеть хотяб результат первого запроса, не ?
|
|||
9
Живой Ископаемый
20.09.12
✎
19:10
|
не-не... никаких намеков.. действительно не работает левое соединение... Примерно в 57% случаев.
|
|||
10
Fragster
гуру
20.09.12
✎
19:11
|
(8) NULL ничему не равен, даже сам себе.
|
|||
11
newjon
20.09.12
✎
19:11
|
(9) может ты знаешь как попасть в 47%
|
|||
12
Wobland
20.09.12
✎
19:11
|
(9) переходи на 8.1 обратно
(7) не думал над тем, чтобы слева был календарь, а справа твои статусы? одним запросом? |
|||
13
Fragster
гуру
20.09.12
✎
19:11
|
(11)->(10)
|
|||
14
shuhard
20.09.12
✎
19:15
|
(11) есть 2 пути:
- много думать - много читать |
|||
15
newjon
20.09.12
✎
19:16
|
(10) т.е. при соединении с NULL пропадают данные обоих таблиц
мне кажется должна быть левая таблица и NULL |
|||
16
Fragster
гуру
20.09.12
✎
19:18
|
(15) смотри, что у тебя после ГДЕ написано
|
|||
17
newjon
20.09.12
✎
19:21
|
(16) спасибо, тупим по вечерок, простых вещей уже не замечаем
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |