|   |   | 
| 
 | Сгрупировать в запросе две строки, но одно из полей пустое а второе нет | ☑ | ||
|---|---|---|---|---|
| 0
    
        1234567 17.11.11✎ 13:35 | 
        Не могу точно сформулировать вопрос, но надо сгруппировать повторяющиеся строки в запросе (1с8.1), при этом некоторые поля пустые, смотрите пример
  Структура: ИМЯ Живет Прописан Строки: Маша "" Бердск Маша Москва "" Как в запросе сделать одну строку?: Маша Москва Бердск | |||
| 1
    
        aleks-id 17.11.11✎ 13:36 | 
        левым соединить по ИМЯ     | |||
| 2
    
        Шапокляк 17.11.11✎ 13:37 | 
        (0) А если еще одна строка Маша Урюпинск "", то ее куда девать?     | |||
| 3
    
        1234567 17.11.11✎ 13:38 | 
        Прилагаю запрос, для полноты вопроса
  ВЫБРАТЬ РаботникиОрганизацийСрезПоследних.Сотрудник КАК Сотрудник, РаботникиОрганизацийСрезПоследних.ПодразделениеОрганизации КАК Подразделение, РаботникиОрганизацийСрезПоследних.Сотрудник.Физлицо.КодПоДРФО КАК ИденНомер, РаботникиОрганизацийСрезПоследних.Сотрудник.Физлицо.ДатаРождения КАК ДатаРождения, РаботникиОрганизацийСрезПоследних.Сотрудник.ДатаПриемаНаРаботу КАК ДатаПриема, РаботникиОрганизацийСрезПоследних.Должность КАК Должность, ВЫБОР КОГДА КонтактнаяИнформация.Вид = &Прописка ТОГДА ВЫРАЗИТЬ(КонтактнаяИнформация.Представление КАК СТРОКА(100)) ИНАЧЕ "" КОНЕЦ КАК Прописка, ВЫБОР КОГДА КонтактнаяИнформация.Вид = &Живет ТОГДА ВЫРАЗИТЬ(КонтактнаяИнформация.Представление КАК СТРОКА(100)) ИНАЧЕ "" КОНЕЦ КАК Живет ИЗ РегистрСведений.РаботникиОрганизаций.СрезПоследних(&Период, Организация = &Организация) КАК РаботникиОрганизацийСрезПоследних ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация ПО РаботникиОрганизацийСрезПоследних.Сотрудник.Физлицо = КонтактнаяИнформация.Объект ГДЕ РаботникиОрганизацийСрезПоследних.ПричинаИзмененияСостояния <> &Увольнение И (КонтактнаяИнформация.Вид = &Живет ИЛИ КонтактнаяИнформация.Вид = &Прописка) СГРУППИРОВАТЬ ПО РаботникиОрганизацийСрезПоследних.Сотрудник, РаботникиОрганизацийСрезПоследних.ПодразделениеОрганизации, РаботникиОрганизацийСрезПоследних.Сотрудник.Физлицо.КодПоДРФО, РаботникиОрганизацийСрезПоследних.Сотрудник.Физлицо.ДатаРождения, РаботникиОрганизацийСрезПоследних.Сотрудник.ДатаПриемаНаРаботу, РаботникиОрганизацийСрезПоследних.Должность, ВЫБОР КОГДА КонтактнаяИнформация.Вид = &Живет ТОГДА ВЫРАЗИТЬ(КонтактнаяИнформация.Представление КАК СТРОКА(100)) ИНАЧЕ "" КОНЕЦ, ВЫБОР КОГДА КонтактнаяИнформация.Вид = &Прописка ТОГДА ВЫРАЗИТЬ(КонтактнаяИнформация.Представление КАК СТРОКА(100)) ИНАЧЕ "" КОНЕЦ УПОРЯДОЧИТЬ ПО РаботникиОрганизацийСрезПоследних.ПодразделениеОрганизации.Сортировка, РаботникиОрганизацийСрезПоследних.Должность.Сортировка ИТОГИ ПО Подразделение | |||
| 4
    
        ssh2006 17.11.11✎ 13:41 | 
        Сгруппировать по имя, максимум Живет  Прописан     | |||
| 5
    
        kible 17.11.11✎ 13:42 | 
        Выгрузить в ТЗ и свернуть не подойдет?     | |||
| 6
    
        1234567 17.11.11✎ 13:44 | 
        ssh2006 - спасибо огромное, я думал это для строк не подойдет! Удачного тебе дня, и прибавки к зарплате!)
  >Выгрузить в ТЗ и свернуть не подойдет? можно - но не красиво как то... | |||
| 7
    
        Лефмихалыч 17.11.11✎ 13:44 | 
        ЕСТЬNULL(перваяТаблица.местоЖИтельства,ВтораяТаблица.местоЖИтельства)
  ЕСТЬNULL(перваяТаблица.Прописька,ВтораяТаблица.Прописька) | |||
| 8
    
        1234567 17.11.11✎ 16:15 | 
        Еще момент, но по другой теме
  Мой запрос - это соединение двух таблиц: 1)РегистрСведений.РаботникиОрганизаций 2)РегистрСведений.КонтактнаяИнформация Соединение по ФизЛицу. Проблема в том, что выбираются данные только те, что есть в обоих таблицах. А мне нужно чтоб с первой таблицы вибрались все данные, а со второй только по наличию. Например: РегистрСведений.РаботникиОрганизаций: Маша бухгалтер Саша Админ РегистрСведений.КонтактнаяИнформация: Маша Москва После выполнения запроса: Маша бухгалтер Москва А нужно: Маша бухгалтер Москва Сама Админ "" Подскажите как? | |||
| 9
    
        shuhard 17.11.11✎ 16:16 | 
        (8) открой для себя левое соединение     | |||
| 10
    
        1234567 17.11.11✎ 16:18 | 
        а в моем запросе (выше) его нет?     | |||
| 11
    
        shuhard 17.11.11✎ 16:19 | 
        (10) раз Маша бухгалтер Москва, 
  значит нету | |||
| 12
    
        1234567 17.11.11✎ 16:23 | 
        Да есть, но что-то работает не так. Потому и спрашиваю.     | |||
| 13
    
        ИС-2 17.11.11✎ 16:29 | 
        а что если попробывать в поле группировка функция Максимум. Интересно что получиться     | |||
| 14
    
        el-gamberro 17.11.11✎ 16:33 | 
        (10) Нефиг условие на присоединяемую таблицу накладывать.     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |