|
Как в одном запросе получить сальдо и оборот с корр.счетом ? | ☑ | ||
---|---|---|---|---|
0
vv2304
05.09.24
✎
22:43
|
"ВЫБРАТЬ
| ВЫБОР | КОГДА ХозрасчетныйОстаткиИОбороты.Счет.Код = ""76.АВ"" | ТОГДА ХозрасчетныйОстаткиИОбороты.СуммаОборотДт | ИНАЧЕ 0 | КОНЕЦ КАК ДО_76АВ, | ВЫБОР | КОГДА ХозрасчетныйОстаткиИОбороты.Счет.Код = ""76.ВА"" | ТОГДА ХозрасчетныйОстаткиИОбороты.СуммаОборотДт | ИНАЧЕ 0 | КОНЕЦ КАК ДО_76ВА, А дальше надо получить сальдо по счету 19.03 и оборот Дт19.03-Кт68.02. С сальдо по сч.19 проблем нет, а для получения оборота с корр.счетом нужна таблица ХозрасчетныйОбороты, но тогда надо указывать связь. |
|||
1
Волшебник
05.09.24
✎
23:03
|
используйте временные таблицы
|
|||
2
vv2304
05.09.24
✎
23:13
|
А что указывать в условии связи ?
|
|||
3
PR
05.09.24
✎
23:14
|
(2) Какие нахрен связи?
Используй объединение Ну, конечно же сразу же после того, как внятно объяснишь, что тебе вообще нужно |
|||
4
osa1C
05.09.24
✎
23:15
|
(0) Запомни - подзапросы - это зло!!! Поэтому действуй просто и грамотно. Собирай любые данные во временные таблицы (их конечно грамотно обрезай, не собирая лишний мусор, сортируй) таблицы индексируй по полям соединения, а потом соединяй таблицы как душе угодно...
Не забывай, что однотипные таблицы во многих случаях лучше объединять... Хотя тут не лекция ))) Объединяя прибавляешь таблицу вниз (не забывая про количество полей в каждой), а соединяя добавляешь таблицу справа или слева ... а иногда и внутри |
|||
5
PR
05.09.24
✎
23:16
|
(4) Объединяя прибавляешь таблицу вниз, а соединяя добавляешь таблицу справа или слева?!!
У меня сейчас кровь из глаз пойдет Как мне это развидеть? |
|||
7
vv2304
05.09.24
✎
23:17
|
Блин, привык, что всегда субконто, по ним связи. А тут просто по счетам.
Поставил связи по счету, вроде нормально. |
|||
8
PR
05.09.24
✎
23:18
|
Объединение — это сложение
Соединение — это произведение Какие еще нахрен добавления вниз, влево, вправо, внутрь?! |
|||
9
osa1C
05.09.24
✎
23:18
|
(5) Объединение, соединение по детски описал, как в первом классе. Это не совсем так, но в первом приближении сойдет
|
|||
12
PR
05.09.24
✎
23:22
|
(9) Не сойдет
Суть разницы в том, что объединение — это когда берутся записи первой таблицы и к ним прибавляются записи второй А соединение — это когда берутся записи первой таблицы столько раз, сколько раз получится в результате условия соединения с записями во второй таблице |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |