|
Запрос по Субконто Номенклатурные группы | ☑ | ||
---|---|---|---|---|
0
JadaOz
11.05.12
✎
12:16
|
ВЫБРАТЬ
| Хозрасчетный90.Субконто1 КАК НоменклатурнаяГруппа90, | Хозрасчетный90.СуммаОборотКт КАК СуммаОборот90, | Хозрасчетный20.СуммаОборотДт КАК СуммаОборот20, | Хозрасчетный23.СуммаОборотДт КАК СуммаОборот23, | ЕСТЬNULL(Хозрасчетный90.СуммаОборотКт, 0) - ЕСТЬNULL(Хозрасчетный20.СуммаОборотДт, 0) - ЕСТЬNULL(Хозрасчетный23.СуммаОборотДт, 0) КАК ДоходРасход, | Хозрасчетный23.Субконто1 КАК НОменклатурнаяГруппа23, | Хозрасчетный20.Субконто1 КАК НОменклатурнаяГруппа20 |ИЗ | РегистрБухгалтерии.Хозрасчетный.Обороты(&НачПериода, &КонПериода, , Счет = &Счет20, , , , ) КАК Хозрасчетный20 | ПОЛНОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.Обороты(&НачПериода, &КонПериода, , Счет = &СчетКт, , , , ) КАК Хозрасчетный90 | ПОЛНОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.Обороты(&НачПериода, &КонПериода, , Счет = &Счет23, , , , ) КАК Хозрасчетный23 | ПО (Хозрасчетный23.Субконто1 = Хозрасчетный90.Субконто1) | ПО Хозрасчетный20.Субконто1 = Хозрасчетный90.Субконто1 | |УПОРЯДОЧИТЬ ПО | Хозрасчетный90.Субконто1.Наименование |ИТОГИ | СУММА(СуммаОборот90), | СУММА(СуммаОборот20), | СУММА(СуммаОборот23), | СУММА(ДоходРасход) |ПО | ОБЩИЕ Никак не соображу как построить запрос, чтоб объединить первые три получившиеся столбца в один. Цель: собрать по ном. группам обороты по дебету 20 и 23 и оборот по кредиту 90. Типа доходы и расходы. Пожалста. |
|||
1
shuhard
11.05.12
✎
12:20
|
(0) три запроса Объединить все
и поверх группировку |
|||
2
JadaOz
11.05.12
✎
12:38
|
Наперименовывала таблицы, вот субконто и воспринимаются как разные и двоились
Сделала вот так: ВЫБРАТЬ | ХозрасчетныйОбороты.Субконто1 КАК Субконто1, | СУММА(ХозрасчетныйОбороты.СуммаОборотДт) КАК СуммаОборотДт, | NULL КАК СуммаОборотКт |ИЗ | РегистрБухгалтерии.Хозрасчетный.Обороты(&НачПериода, &КонПериода, , Счет = &Счет20, , , , ) КАК ХозрасчетныйОбороты | |СГРУППИРОВАТЬ ПО | ХозрасчетныйОбороты.Субконто1 | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | ХозрасчетныйОбороты.Субконто1, | СУММА(ХозрасчетныйОбороты.СуммаОборотДт), | NULL |ИЗ | РегистрБухгалтерии.Хозрасчетный.Обороты(&НачПериода, &КонПериода, , Счет = &Счет23, , , , ) КАК ХозрасчетныйОбороты | |СГРУППИРОВАТЬ ПО | ХозрасчетныйОбороты.Субконто1 | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | ХозрасчетныйОбороты.Субконто1, | NULL, | СУММА(ХозрасчетныйОбороты.СуммаОборотКт) |ИЗ | РегистрБухгалтерии.Хозрасчетный.Обороты(&НачПериода, &КонПериода, , Счет = &СчетКт, , , , ) КАК ХозрасчетныйОбороты | |СГРУППИРОВАТЬ ПО | ХозрасчетныйОбороты.Субконто1 |ИТОГИ | СУММА(СуммаОборотДт), | СУММА(СуммаОборотКт) |ПО | ОБЩИЕ, | Субконто1 все красиво и результат верный. только у меня группировка как-то не поверх совсем вышла. как-то можно ещё под другому было сделать? |
|||
3
vicof
11.05.12
✎
12:40
|
убрать грппировку
поместить все во вложенный запрос сгруппировать вложеный |
|||
4
vicof
11.05.12
✎
12:40
|
*вложенный
|
|||
5
vicof
11.05.12
✎
12:40
|
поставить фотку
|
|||
6
JadaOz
11.05.12
✎
12:53
|
Вот. Славно. Спасибо.
ВЫБРАТЬ | ВложенныйЗапрос.Субконто1 КАК Субконто1, | СУММА(ВложенныйЗапрос.СуммаОборотДт) КАК СуммаОборотДт, | СУММА(ВложенныйЗапрос.СуммаОборотКт) КАК СуммаОборотКт |ИЗ | (ВЫБРАТЬ | ХозрасчетныйОбороты.Субконто1 КАК Субконто1, | ХозрасчетныйОбороты.СуммаОборотДт КАК СуммаОборотДт, | NULL КАК СуммаОборотКт | ИЗ | РегистрБухгалтерии.Хозрасчетный.Обороты(&НачПериода, &КонПериода, , Счет = &Счет20, , , , ) КАК ХозрасчетныйОбороты | | ОБЪЕДИНИТЬ ВСЕ | | ВЫБРАТЬ | ХозрасчетныйОбороты.Субконто1, | ХозрасчетныйОбороты.СуммаОборотДт, | NULL | ИЗ | РегистрБухгалтерии.Хозрасчетный.Обороты(&НачПериода, &КонПериода, , Счет = &Счет23, , , , ) КАК ХозрасчетныйОбороты | | ОБЪЕДИНИТЬ ВСЕ | | ВЫБРАТЬ | ХозрасчетныйОбороты.Субконто1, | NULL, | ХозрасчетныйОбороты.СуммаОборотКт | ИЗ | РегистрБухгалтерии.Хозрасчетный.Обороты(&НачПериода, &КонПериода, , Счет = &СчетКт, , , , ) КАК ХозрасчетныйОбороты) КАК ВложенныйЗапрос | |СГРУППИРОВАТЬ ПО | ВложенныйЗапрос.Субконто1 |
|||
7
shuhard
11.05.12
✎
12:54
|
(6) печалька - нет фотки
|
|||
8
JadaOz
11.05.12
✎
12:56
|
за добрый совет не жалко совершенно. простите что в одежде уж.
|
|||
9
vicof
11.05.12
✎
13:02
|
знаешь, сколько у нас добрых советов? извиняться не придется)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |