|
Простой запрос по справочнику. Нужна помощь. | ☑ | ||
---|---|---|---|---|
0
memogolik
16.04.12
✎
10:55
|
Хочу выбрать из справочнику договоров дубли: те элементы, у которых названия и владелец совпадают, а коды разные. Вот написал запрос, но помимо верных данных он еще выводит некоторый весьма странные: Владелец2, Наименование2 которых NULL, как такое могло случиться ведь в левом соединение стоит условие "Дог1.Наименование = Дог2.Наименование" и даже уже потом добавленное "ISNULL(Дог2.Наименование,1)<>1" не помогает. Подскажите пожалуйста в чем может быть ошибка. Заранее спасибо.
ВЫБРАТЬ Дог1.Владелец КАК Владелец1, Дог2.Владелец КАК Владелец2, Дог1.Наименование КАК Наименование1, Дог2.Наименование КАК Наименование2, Дог1.Ссылка КАК Первый, Дог2.Ссылка КАК Второй ИЗ Справочник.ДоговорыКонтрагентов КАК Дог1 ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ДоговорыКонтрагентов КАК Дог2 ПО Дог1.Наименование = Дог2.Наименование И Дог1.Владелец = Дог2.Владелец И Дог1.Код <> Дог2.Код И // ISNULL(Дог2.Наименование,1)<>1 |
|||
1
Ненавижу 1С
гуру
16.04.12
✎
10:59
|
ВНУТРЕННЕЕ
|
|||
2
Волесвет
16.04.12
✎
11:01
|
хм, а я бы в ТЗ, потом свернул и выбрал у кого больше 1
|
|||
3
Cube
16.04.12
✎
11:02
|
ВЫБРАТЬ
ДоговорыКонтрагентов.Ссылка, ДоговорыКонтрагентов1.Ссылка КАК Ссылка1 ИЗ Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов1 ПО ДоговорыКонтрагентов.Владелец = ДоговорыКонтрагентов1.Владелец И ДоговорыКонтрагентов.Наименование = ДоговорыКонтрагентов1.Наименование И ДоговорыКонтрагентов.Ссылка <> ДоговорыКонтрагентов1.Ссылка |
|||
4
memogolik
16.04.12
✎
11:05
|
(1) Блестяще, спасибо.
|
|||
5
mkanaev
16.04.12
✎
11:08
|
хммм... несмущает что нужные записи будут дублироваться, много избыточной информации, не проще группировку сделать по Влдельцу и Наименованию, выбрать те у которых количествоРазличных более 1... или если нужны ссылки таких договоров тогда заменить группировку на итоги...
|
|||
6
memogolik
16.04.12
✎
11:13
|
(5) мда проблема с дублирующими данными всплыла )
|
|||
7
memogolik
16.04.12
✎
11:45
|
(5) не можно немного поподробнее?)
|
|||
8
Cube
16.04.12
✎
11:47
|
(7) См. (3)
|
|||
9
Ненавижу 1С
гуру
16.04.12
✎
11:48
|
ВЫБРАТЬ
Дог1.Владелец КАК Владелец1, Дог1.Наименование КАК Наименование1 ИЗ Справочник.ДоговорыКонтрагентов КАК Дог1 СГРУППИРОВАТЬ ПО Дог1.Владелец, Дог1.Наименование ИМЕЮЩИЕ КОЛИЧЕСТВО(Дог1.Ссылка)>1 |
|||
10
Balabass
16.04.12
✎
11:49
|
проще в эксель выгрузить и проссумировать элементы.
|
|||
11
memogolik
16.04.12
✎
11:59
|
(9) то, что доктор прописал, огромное спасибо!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |