|
v8: не получается обьединить записи в запросе | ☑ | ||
---|---|---|---|---|
0
Василий88
20.02.13
✎
11:28
|
пишу запрос:
ВЫБРАТЬ ОстаткиМатериаловОстатки.Материал.Наименование КАК Наименование, ОстаткиМатериаловОстатки.КоличествоОстаток КАК Количество, ОстаткиМатериалов1Остатки.Материал.Наименование КАК Наименование1, ОстаткиМатериалов1Остатки.КоличествоОстаток КАК Количество1 ИЗ РегистрНакопления.ОстаткиМатериалов.Остатки КАК ОстаткиМатериаловОстатки ПОЛНОЕ СОЕДИНЕНИЕ РегистрНакопления.ОстаткиМатериалов1.Остатки КАК ОстаткиМатериалов1Остатки ПО ОстаткиМатериаловОстатки.Материал.Наименование = ОстаткиМатериалов1Остатки.Материал.Наименование при этом получается так: http://imageshost.ru/photo/62595/id2831600.html никак не могу понять, как обьединить столбцы наименований в 1, и как обьединить количества в 1 столбик-сумму. помогите, пожалуйста. |
|||
1
GLazNik
20.02.13
✎
11:30
|
(0) может лучше объединением?
|
|||
2
GLazNik
20.02.13
✎
11:32
|
+1 а с соединением будет примерно так: ЕСТЬNULL(ОстаткиМатериаловОстатки.Материал,ОстаткиМатериалов1Остатки.Материал)
|
|||
3
Wobland
20.02.13
✎
11:32
|
(0) что это за хня?
|
|||
4
salvator
20.02.13
✎
11:32
|
Объедини, сгруппируй по наименованию с суммированием по кол-ву
|
|||
5
hhhh
20.02.13
✎
11:34
|
ВЫБРАТЬ
ЕСТЬNULL(ОстаткиМатериаловОстатки.Материал, ОстаткиМатериалов1Остатки.Материал) КАК Материал, ЕСТЬNULL(ОстаткиМатериаловОстатки.КоличествоОстаток, ОстаткиМатериалов1Остатки.КоличествоОстаток) КАК Количество ИЗ РегистрНакопления.ОстаткиМатериалов.Остатки КАК ОстаткиМатериаловОстатки ПОЛНОЕ СОЕДИНЕНИЕ РегистрНакопления.ОстаткиМатериалов1.Остатки КАК ОстаткиМатериалов1Остатки ПО ОстаткиМатериаловОстатки.Материал = ОстаткиМатериалов1Остатки.Материал про наименования выкинь. Смотрится дико. |
|||
6
Василий88
20.02.13
✎
11:37
|
Аааааа, вот оно как. Спасибо большое!
|
|||
7
Галахад
гуру
20.02.13
✎
11:43
|
Чо та не понял, а елси и ОстаткиМатериаловОстатки.КоличествоОстаток
и ОстаткиМатериалов1Остатки.КоличествоОстаток не нулы, что будет с Количеством? |
|||
8
GLazNik
20.02.13
✎
11:45
|
(7) правильно не понял :)
в таком случае в (5) должно быть примерно так: ЕСТЬNULL(ОстаткиМатериаловОстатки.КоличествоОстаток, 0) + ЕСТЬNULL(ОстаткиМатериалов1Остатки.КоличествоОстаток, 0) но с объединением оно таки лучше... |
|||
9
Василий88
20.02.13
✎
11:48
|
А с объединением - это как?
|
|||
10
Василий88
20.02.13
✎
11:50
|
И чем лучше?)
|
|||
11
John83
20.02.13
✎
11:50
|
вот так
ВЫБРАТЬ ТоварыНаСкладахОстаткиИОбороты.Номенклатура КАК Номенклатура, 0 КАК КоличествоВРезерве, ТоварыНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток КАК КоличествоКонечныйОстаток ИЗ РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(&ДатаНач, &ДатаКон, , , Номенклатура = &Номенклатура) КАК ТоварыНаСкладахОстаткиИОбороты ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ТоварыВРезервеНаСкладахОстаткиИОбороты.Номенклатура, ТоварыВРезервеНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток, 0 ИЗ РегистрНакопления.ТоварыВРезервеНаСкладах.ОстаткиИОбороты(&ДатаНач, &ДатаКон, , , Номенклатура = &Номенклатура) КАК ТоварыВРезервеНаСкладахОстаткиИОбороты |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |