|
Запрос к двум ТЧ документа 🠗 (Волшебник 14.12.2023 14:29) | ☑ | ||
---|---|---|---|---|
0
Масянька
14.12.23
✎
13:55
|
День добрый!
Запрос: Запрос.Текст = "ВЫБРАТЬ | ВложенныйЗапрос.Ссылка КАК Ссылка, | ВложенныйЗапрос.ФизическоеЛицо КАК ФизическоеЛицо, | ВложенныйЗапрос.НомерЛицевогоСчета КАК НомерЛицевогоСчета, | ВложенныйЗапрос.КВыплате КАК КВыплате, | ВложенныйЗапрос.НДФЛ КАК НДФЛ, | ВложенныйЗапрос.НДФЛСПревышения КАК НДФЛСПревышения |ИЗ | (ВЫБРАТЬ | ТабЧасть.Ссылка КАК Ссылка, | ТабЧасть.ФизическоеЛицо КАК ФизическоеЛицо, | ТабЧасть.НомерЛицевогоСчета КАК НомерЛицевогоСчета, | ТабЧасть.КВыплате КАК КВыплате, | NULL КАК НДФЛ, | NULL КАК НДФЛСПревышения | ИЗ | Документ.ВедомостьНаВыплатуЗарплатыВБанк.Зарплата КАК ТабЧасть | ГДЕ | ТабЧасть.Ссылка = &Ссылка | | ОБЪЕДИНИТЬ ВСЕ | | ВЫБРАТЬ | ТабЧасть.Ссылка, | ТабЧасть.ФизическоеЛицо, | "", | NULL, | ТабЧасть.Сумма, | ТабЧасть.СуммаСПревышения | ИЗ | Документ.ВедомостьНаВыплатуЗарплатыВБанк.НДФЛ КАК ТабЧасть | ГДЕ | ТабЧасть.Ссылка = &Ссылка) КАК ВложенныйЗапрос"; Как правильно свернуть таблицу выборки, чтобы получилось: ссылка, физлицо, лицевой счет, к выплате, НДФЛ, НДФЛ с превышения? Спасибо. |
|||
1
Масянька
14.12.23
✎
13:55
|
Пардон.
Во второй таблице не "", а NULL. |
|||
2
DJ Anthon
14.12.23
✎
13:56
|
не через объединить, а через соединение
|
|||
3
mikecool
14.12.23
✎
13:59
|
вместо нулов используй 0
|
|||
4
mikecool
14.12.23
✎
13:59
|
но номер и "" не свернешь
|
|||
5
Масянька
14.12.23
✎
14:07
|
(2) Так:
ВЫБРАТЬ ВедомостьНаВыплатуЗарплатыВБанкЗарплата.КВыплате КАК КВыплате, ВедомостьНаВыплатуЗарплатыВБанкЗарплата.ФизическоеЛицо КАК ФизическоеЛицо, ВедомостьНаВыплатуЗарплатыВБанкЗарплата.НомерЛицевогоСчета КАК НомерЛицевогоСчета, ВложенныйЗапрос.Сумма КАК Сумма, ВложенныйЗапрос.СуммаСПревышения КАК СуммаСПревышения ИЗ Документ.ВедомостьНаВыплатуЗарплатыВБанк.Зарплата КАК ВедомостьНаВыплатуЗарплатыВБанкЗарплата ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ ВедомостьНаВыплатуЗарплатыВБанкНДФЛ.ФизическоеЛицо КАК ФизическоеЛицо, ВедомостьНаВыплатуЗарплатыВБанкНДФЛ.Сумма КАК Сумма, ВедомостьНаВыплатуЗарплатыВБанкНДФЛ.СуммаСПревышения КАК СуммаСПревышения, ВедомостьНаВыплатуЗарплатыВБанкНДФЛ.Ссылка КАК Ссылка ИЗ Документ.ВедомостьНаВыплатуЗарплатыВБанк.НДФЛ КАК ВедомостьНаВыплатуЗарплатыВБанкНДФЛ) КАК ВложенныйЗапрос ПО (ВложенныйЗапрос.Ссылка = ВедомостьНаВыплатуЗарплатыВБанкЗарплата.Ссылка И ВложенныйЗапрос.ФизическоеЛицо = ВедомостьНаВыплатуЗарплатыВБанкЗарплата.ФизическоеЛицо) ГДЕ ВедомостьНаВыплатуЗарплатыВБанкЗарплата.Ссылка = &Ссылка ИТОГИ СУММА(КВыплате) ПО ОБЩИЕ, ФизическоеЛицо, НомерЛицевогоСчета цифры левые. |
|||
6
mikecool
14.12.23
✎
14:11
|
полное , раз уж объединить все
|
|||
7
mikecool
14.12.23
✎
14:12
|
и есть нул не забывай
как дитя малое |
|||
8
Масянька
14.12.23
✎
14:18
|
(6) Те же .... только в профиль (в смысле - те же левые цифры)
ВЫБРАТЬ ВедомостьНаВыплатуЗарплатыВБанкЗарплата.КВыплате КАК КВыплате, ВедомостьНаВыплатуЗарплатыВБанкЗарплата.ФизическоеЛицо КАК ФизическоеЛицо, ВедомостьНаВыплатуЗарплатыВБанкЗарплата.НомерЛицевогоСчета КАК НомерЛицевогоСчета, ВложенныйЗапрос.Сумма КАК Сумма, ВложенныйЗапрос.СуммаСПревышения КАК СуммаСПревышения ИЗ Документ.ВедомостьНаВыплатуЗарплатыВБанк.Зарплата КАК ВедомостьНаВыплатуЗарплатыВБанкЗарплата ПОЛНОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ ВедомостьНаВыплатуЗарплатыВБанкНДФЛ.ФизическоеЛицо КАК ФизическоеЛицо, ВедомостьНаВыплатуЗарплатыВБанкНДФЛ.Сумма КАК Сумма, ВедомостьНаВыплатуЗарплатыВБанкНДФЛ.СуммаСПревышения КАК СуммаСПревышения, ВедомостьНаВыплатуЗарплатыВБанкНДФЛ.Ссылка КАК Ссылка ИЗ Документ.ВедомостьНаВыплатуЗарплатыВБанк.НДФЛ КАК ВедомостьНаВыплатуЗарплатыВБанкНДФЛ) КАК ВложенныйЗапрос ПО (ВложенныйЗапрос.Ссылка = ВедомостьНаВыплатуЗарплатыВБанкЗарплата.Ссылка И ВложенныйЗапрос.ФизическоеЛицо = ВедомостьНаВыплатуЗарплатыВБанкЗарплата.ФизическоеЛицо) ГДЕ ВедомостьНаВыплатуЗарплатыВБанкЗарплата.Ссылка = &Ссылка ИТОГИ СУММА(КВыплате) ПО ОБЩИЕ, ФизическоеЛицо, НомерЛицевогоСчета |
|||
9
АгентБезопасной Нацио
14.12.23
✎
14:18
|
(5) а зачем во вложенном запросе выбирать табчасти НДФЛ ВСЕХ! документов-ведомостей, чтоб потом соединять и фильтровать?
|
|||
10
АгентБезопасной Нацио
14.12.23
✎
14:20
|
(8) в первой табчасти у одной физморды могут быть разные ЛС?
|
|||
11
Масянька
14.12.23
✎
14:21
|
(9) ВЫБРАТЬ
ВедомостьНаВыплатуЗарплатыВБанкЗарплата.КВыплате КАК КВыплате, ВедомостьНаВыплатуЗарплатыВБанкЗарплата.ФизическоеЛицо КАК ФизическоеЛицо, ВедомостьНаВыплатуЗарплатыВБанкЗарплата.НомерЛицевогоСчета КАК НомерЛицевогоСчета, ВложенныйЗапрос.Сумма КАК Сумма, ВложенныйЗапрос.СуммаСПревышения КАК СуммаСПревышения ИЗ Документ.ВедомостьНаВыплатуЗарплатыВБанк.Зарплата КАК ВедомостьНаВыплатуЗарплатыВБанкЗарплата ПОЛНОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ ВедомостьНаВыплатуЗарплатыВБанкНДФЛ.ФизическоеЛицо КАК ФизическоеЛицо, ВедомостьНаВыплатуЗарплатыВБанкНДФЛ.Сумма КАК Сумма, ВедомостьНаВыплатуЗарплатыВБанкНДФЛ.СуммаСПревышения КАК СуммаСПревышения, ВедомостьНаВыплатуЗарплатыВБанкНДФЛ.Ссылка КАК Ссылка ИЗ Документ.ВедомостьНаВыплатуЗарплатыВБанк.НДФЛ КАК ВедомостьНаВыплатуЗарплатыВБанкНДФЛ ГДЕ ВедомостьНаВыплатуЗарплатыВБанкНДФЛ.Ссылка = &Ссылка) КАК ВложенныйЗапрос ПО (ВложенныйЗапрос.Ссылка = ВедомостьНаВыплатуЗарплатыВБанкЗарплата.Ссылка) И (ВложенныйЗапрос.ФизическоеЛицо = ВедомостьНаВыплатуЗарплатыВБанкЗарплата.ФизическоеЛицо) ГДЕ ВедомостьНаВыплатуЗарплатыВБанкЗарплата.Ссылка = &Ссылка ИТОГИ СУММА(КВыплате), СУММА(Сумма), СУММА(СуммаСПревышения) ПО ОБЩИЕ, ФизическоеЛицо, НомерЛицевогоСчета Тоже самое |
|||
12
Масянька
14.12.23
✎
14:22
|
(10) По идее нет - одна ведомость = один банк (у нас, по крайней мере).
|
|||
13
АгентБезопасной Нацио
14.12.23
✎
14:26
|
(12) ну тогда
объединяй две табчасти, группируй по физлицу, суммируя свои числовые показатели, присоединяй первую табчасть по физлицу и бери оттуда ЛС. |
|||
14
Масянька
14.12.23
✎
14:27
|
Блин... А и не нужен лицевой счет...
Это я перестаралась... 🙄 Спасибо всем! 🙂 |
|||
15
АгентБезопасной Нацио
14.12.23
✎
14:29
|
(14) написала бы - научилась бы.
|
|||
16
Волшебник
14.12.23
✎
14:29
|
верните Масяньку
|
|||
17
Масянька
14.12.23
✎
14:33
|
(15) А так, как в (13) неинтересно.
Интересно - сразу из двух ТЧ получить нужную. |
|||
18
Масянька
14.12.23
✎
14:33
|
(16) Действительно - верните! (лычки)
PS Вы первый начали 😀 |
|||
19
АгентБезопасной Нацио
14.12.23
✎
14:37
|
(17) если по одной строке на физика в любой табчасти - то что мешает сразу?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |