| 
    
        
     
     | 
    
  | 
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 ИЗ РегистрНакопления.ТоварыВРезервеНаСкладах.ОстаткиИОбороты(&ДатаНач, &ДатаКон, , , Номенклатура = &Номенклатура) КАК ТоварыВРезервеНаСкладахОстаткиИОбороты  | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |