|   |   | 
| 
 | Как исключить из запроса лишние позиции? | ☑ | ||
|---|---|---|---|---|
| 0
    
        VID1234 06.04.22✎ 15:06 | 
        Здравствуйте. Подскажите пожалуйста есть такой запрос:
 ВЫБРАТЬ РАЗЛИЧНЫЕ КадроваяИсторияСотрудников.Сотрудник КАК Сотрудник, ВложенныйЗапрос1.ВидОбразования КАК ВидОбразования ИЗ РегистрСведений.КадроваяИсторияСотрудников КАК КадроваяИсторияСотрудников ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ РАЗЛИЧНЫЕ ОбразованиеФизическихЛиц.Владелец КАК Владелец, ЕСТЬNULL(ВЫБОР КОГДА ОбразованиеФизическихЛиц.ВидОбразования.Наименование ПОДОБНО "%Высшее%" ТОГДА ОбразованиеФизическихЛиц.ВидОбразования.Наименование КОГДА ОбразованиеФизическихЛиц.ВидОбразования.Наименование ПОДОБНО "%Среднее%" И НЕ ОбразованиеФизическихЛиц.ВидОбразования.Наименование ПОДОБНО "%Высшее%" ТОГДА ОбразованиеФизическихЛиц.ВидОбразования.Наименование КОГДА (НЕ ОбразованиеФизическихЛиц.ВидОбразования.Наименование ПОДОБНО "%Высшее%" ИЛИ НЕ ОбразованиеФизическихЛиц.ВидОбразования.Наименование ПОДОБНО "%Среднее%") ТОГДА "Прочее" КОНЕЦ, "Нет") КАК ВидОбразования ИЗ Справочник.ОбразованиеФизическихЛиц КАК ОбразованиеФизическихЛиц СГРУППИРОВАТЬ ПО ОбразованиеФизическихЛиц.Владелец, ОбразованиеФизическихЛиц.ВидОбразования.Наименование, ОбразованиеФизическихЛиц.ВидОбразования) КАК ВложенныйЗапрос1 ПО (КадроваяИсторияСотрудников.ФизическоеЛицо = ВложенныйЗапрос1.Владелец) ГДЕ КадроваяИсторияСотрудников.ВидСобытия = &ВидСобытия И КадроваяИсторияСотрудников.Период <= &Период Как прописать, если есть высшее образование, то выводить только его в результат, если его нет, то среднее, если среднего нет, а прочее, то "Прочее", а если NULL то "Нет", а то у меня задраиваются сотрудники, получается на одно и тоже лицо 2 результата, в одном высшее, а в другом "Прочее", NULL вообще убрать не могу! | |||
| 1
    
        Kassern 06.04.22✎ 15:10 | 
        Почитайте вот эту ветку сегодняшнюю. 
 помогите с запросом На вторую подобную у меня сил сегодня не хватит... | |||
| 2
    
        OldCondom 06.04.22✎ 15:12 | 
        Вроде параметрами умеешь пользоваться, а вид образования по строке...     | |||
| 3
    
        OldCondom 06.04.22✎ 15:13 | 
        пооучи все образования, добавь колонку "ранг" , туда 1/2/3 в зависимости от образования. Сгруппировать по максимум()     | |||
| 4
    
        lEvGl гуру 06.04.22✎ 15:14 | 
        Заменить все это на
 ЕстьNull(ОбразованиеФизическихЛиц.ВидОбразования, "Нет") и все кажется | |||
| 5
    
        VID1234 06.04.22✎ 15:16 | 
        (1) Здравствуйте! Не найдена страница 404     | |||
| 6
    
        Kassern 06.04.22✎ 15:16 | 
        (5) помогите с запросом вот норм ссылка     | |||
| 7
    
        lEvGl гуру 06.04.22✎ 15:17 | 
        да хоть и наименование оставить, без разницы, не совсем понял зачем там подобно
 вид образования либо один, либо много, либо его нет совсем, обработать надо только когда нет совсем. если их много - значит много | |||
| 8
    
        VID1234 06.04.22✎ 15:18 | 
        (2) Здравствуйте. Мне нужно сгруппировать, у меня просто много видов высшего, несколько среднего и т.д., я пока в консоли собираю запрос, поэтому так, не охота собирать списки из кучи видов!     | |||
| 9
    
        Kassern 06.04.22✎ 15:18 | 
        (5) миста зачем-то приписывает к ссылке лишнее "https://forum.mista.ru/"     | |||
| 10
    
        lEvGl гуру 06.04.22✎ 15:20 | 
        аа тогда 
 Когда подбно %высшее% Тогда "Высшее" Когда подбно %среднее% Тогда "среднее" | |||
| 11
    
        VID1234 06.04.22✎ 15:23 | 
        (10) Здравствуйте. Так у кого есть иное, то он же попадет в прочее, а мне не нужно! Нужно так: есть высшее, все в запросе больше не учувствует, нет высшего, тогда проверяем среднее, есть то в среднее, а если нет и среднего, то прочее!     | |||
| 12
    
        lEvGl гуру 06.04.22✎ 15:24 | 
        но с параметрами по-другому будет
 когда вид в (&СписокВысших) тогда "высшее" это если нет объединяющего признака, например в ВидахОбразований что нибудь типа ТипОбразования - высшее, среднее и т д, что бы поэтому признаку сгруппировать | |||
| 13
    
        lEvGl гуру 06.04.22✎ 15:25 | 
        (11) приведите сюда список ваших образований     | |||
| 14
    
        lEvGl гуру 06.04.22✎ 15:27 | 
        или понял хз...
 12 + Иначе "Прочее" Все это в ЕстьНул(Выбор тратата, "Нет") | |||
| 15
    
        lEvGl гуру 06.04.22✎ 15:30 | 
        и вложенный запрос не нужен     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |