|   |   | 
| 
 | Помогите с простым запросом пожалуйста | ☑ | ||
|---|---|---|---|---|
| 0
    
        uuee76 14.07.16✎ 07:18 | 
        Вроде тривиальная задача,но не дается.
 Вывести перечень контрагентов с дублями по ИНН и количеством дублей.Вся соль в том,чтобы вид был такой ООО Рога и Коп 111 2 ОАО Рога и Коп 111 2 Где 111 ИНН 2-количество дублей. Именно запросом. Что то вроде: ВЫБРАТЬ Контрагенты.ИНН Как ИНН, Количество(Контрагенты.Ссылка) Как Количество ИЗ Справочник.Контрагенты КАК Контрагенты СГРУППИРОВАТЬ ПО Контрагенты.ИНН ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Контрагенты Как Название ПО Контрагенты.ИНН=Название.ИНН Но только работающее.Туплю совсем. | |||
| 1
    
        Garykom гуру 14.07.16✎ 07:23 | 
        Задачу переформулируй, тебе нужна всего то табличка 
 ИНН - количество А по этой уже можно получить всех контрагентов с такими ИНН и присоединить Не лепи один запрос громоздкий, напиши составной из нескольких запросов. | |||
| 2
    
        Garykom гуру 14.07.16✎ 07:25 | 
        (1)+ Вложенные запросы они в скобки берутся ну или ВТ     | |||
| 3
    
        catena 14.07.16✎ 07:25 | 
        Выбрать Количество, ИНН, Ссылка из (ВЫБРАТЬ 
 Контрагенты.ИННКак ИНН, Количество(Контрагенты.Ссылка) Как Количество ИЗ Справочник.Контрагенты КАК Контрагенты СГРУППИРОВАТЬ ПО Контрагенты.ИНН имеющие Количество(Контрагенты.Ссылка)>1) как данные ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Контрагенты Как Название ПО данные.ИНН=Название.ИНН | |||
| 4
    
        uuee76 14.07.16✎ 07:28 | 
        (1)Как раз мне нужна табличка с 3 полями,название разных организаций,ИНН дубликат и количество     | |||
| 5
    
        uuee76 14.07.16✎ 07:29 | 
        (3) Неоднозначное ИНН.Понятно что неоднозначное,я и так знаю что дубли есть.Собсно не работает.     | |||
| 6
    
        Garykom гуру 14.07.16✎ 07:31 | 
        (3) На левом только "ИНН без дублей" каких контрагентов прицепит для каждого ИНН из нескольких с таким?     | |||
| 7
    
        vadim777 14.07.16✎ 07:31 | 
        А из УПП взять готовую нельзя?     | |||
| 8
    
        Garykom гуру 14.07.16✎ 07:33 | 
        (4) Не нужна такая табличка, полезнее табличка:
 Кол-во дублей|ИНН|Список Контрагентов (через ,) | |||
| 9
    
        PaulBC 14.07.16✎ 07:33 | 
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ     | |||
| 10
    
        uuee76 14.07.16✎ 07:33 | 
        (7) Нет конечно,мне не с целями очистки дублей.Это немного для других целей пойдет     | |||
| 11
    
        uuee76 14.07.16✎ 07:35 | 
        (8) Вот честно нужна,и не через, списком,а отдельными строками.     | |||
| 12
    
        Garykom гуру 14.07.16✎ 07:38 | 
        (11) Тогда те лучше полное соединение http://forum.infostart.ru/forum26/topic70668/     | |||
| 13
    
        uuee76 14.07.16✎ 07:38 | 
        (9) Если можно пример,я крутил и левым и правым и внетренним. После группировок ничего не хочет делать     | |||
| 14
    
        uuee76 14.07.16✎ 07:40 | 
        (12) Собственно читал,ну никак.После ночных бдений не догоняю     | |||
| 15
    
        PaulBC 14.07.16✎ 07:40 | 
        ВЫБРАТЬ
 Контрагенты.ИНН КАК ИНН, КОЛИЧЕСТВО(РАЗЛИЧНЫЕ Контрагенты.Ссылка) КАК КолИНН ПОМЕСТИТЬ втИНН ИЗ Справочник.Контрагенты КАК Контрагенты ГДЕ Контрагенты.ИНН <> "" СГРУППИРОВАТЬ ПО Контрагенты.ИНН ИМЕЮЩИЕ КОЛИЧЕСТВО(РАЗЛИЧНЫЕ Контрагенты.Ссылка) > 1 ИНДЕКСИРОВАТЬ ПО ИНН ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ Контрагенты.Ссылка, Контрагенты.ИНН, втИНН.КолИНН ИЗ Справочник.Контрагенты КАК Контрагенты ВНУТРЕННЕЕ СОЕДИНЕНИЕ втИНН КАК втИНН ПО Контрагенты.ИНН = втИНН.ИНН | |||
| 16
    
        uuee76 14.07.16✎ 07:45 | 
        (15) Вот значит как?Работает.Я вообще то думал обойтись без ВТ,хотя это и не принципиально.Спасибо.Сейчас творчески переработаю.А может у кого то еще идея есть,не корысти ради,а познания для.Вроде плевая задача,но 2 часа туплю.     | |||
| 17
    
        catena 14.07.16✎ 07:48 | 
        (16)"Неоднозначное ИНН" означает, что есть несколько таблиц, у которых есть такое поле. А не то, что их несколько в выборке. В этом случае надо прописать точный путь к данным. Т.е. не "Выбрать ИНН", а "Выбрать Контрагент.ИНН". Ну это так, для развития.     | |||
| 18
    
        Лодырь 14.07.16✎ 07:55 | 
        (0)Забавно. Почти та задачка которую я на собеседованиях даю.     | |||
| 19
    
        uuee76 14.07.16✎ 08:02 | 
        (18) Собственно мне нужен был пример.А в голову кроме Контрагентов и ИНН ничего не пришло.     | |||
| 20
    
        catena 14.07.16✎ 08:07 | 
        (18)Подозреваешь кого-то из своих?))     | |||
| 21
    
        uuee76 14.07.16✎ 08:12 | 
        (20) Я не ваш,точно)).Кстати замена на выбрать Контрагент.ИНН не особо подходит.Поле контрагентИНН не найдено.Попозже разберусь.Всем спасибо,мне спать))     | |||
| 22
    
        Heckfy1024 14.07.16✎ 08:25 | 
        На скорую руку как то так, подпилишь для красоты
 ВЫБРАТЬ Контрагенты.ИНН КАК ИНН, КОЛИЧЕСТВО(Контрагенты.Ссылка) КАК Ссылка ПОМЕСТИТЬ ВТ_Таблица ИЗ Справочник.Контрагенты КАК Контрагенты СГРУППИРОВАТЬ ПО Контрагенты.ИНН ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ Контрагенты.Ссылка, ВТ_Таблица.ИНН, ВТ_Таблица.Ссылка КАК Ссылка1 ИЗ Справочник.Контрагенты КАК Контрагенты ЛЕВОЕ СОЕДИНЕНИЕ ВТ_Таблица КАК ВТ_Таблица ПО Контрагенты.ИНН = ВТ_Таблица.ИНН | |||
| 23
    
        impulse9 14.07.16✎ 08:29 | 
        (22) жесть, простой запрос без временных таблиц надо делать
 "ВЫБРАТЬ | Контрагенты.Ссылка, | МАКСИМУМ(Контрагенты.ИНН) КАК ИНН, | КОЛИЧЕСТВО(Контрагенты.ИНН) КАК Количество |ИЗ | Справочник.Контрагенты КАК Контрагенты | |СГРУППИРОВАТЬ ПО | Контрагенты.Ссылка" | |||
| 24
    
        Heckfy1024 14.07.16✎ 08:46 | 
        (23) Ваш запрос не верные данные выдает     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |