|
Дублирующие строки в запросе |
☑ |
0
Peshalkin
01.10.21
✎
12:49
|
Добрый день, есть запрос, который собирает разные документы кусками, а после их выводит в результирующею таблицу, есть документ Требование об оплате 1, Проформа 1, Инвойса 3 и внутренних инвойса 3, получается в сумме 9 записей в запросе, не могу понять, как схлопнуть строки, группировка и различные не поможет, выглядит это так
Требование 1 Проформа 1
Требование 1 Проформа 1
Требование 1 Проформа 1
Требование 1 Проформа 1Требование 1 Проформа 1
|
|
1
Ёпрст
гуру
01.10.21
✎
12:50
|
Больше кода
|
|
2
Peshalkin
01.10.21
✎
12:50
|
Случайно отправил не полное сообщение
Требование 1 Проформа 1 Инвойс 1 Внутренний 1
Требование 1 Проформа 1 Инвойс 1 Внутренний 2
Требование 1 Проформа 1 Инвойс 1 Внутренний 3
Требование 1 Проформа 1 Инвойс 2 Внутренний 1
Требование 1 Проформа 1 Инвойс 2 Внутренний 2
Требование 1 Проформа 1 Инвойс 2 Внутренний 3
Требование 1 Проформа 1 Инвойс 3 Внутренний 1
Требование 1 Проформа 1 Инвойс 3 Внутренний 2
Требование 1 Проформа 1 Инвойс 3 Внутренний 3
|
|
3
CepeLLlka
01.10.21
✎
12:51
|
(1)Чёт так смешно стало от его ответа :)
|
|
4
OldCondom
01.10.21
✎
12:53
|
И правда весьма умиляющий ответ
|
|
5
CepeLLlka
01.10.21
✎
12:53
|
(2)Пришлите текст запроса, а не результат :)
|
|
6
Мультук
гуру
01.10.21
✎
12:54
|
(2)
1) и где здесь дубли?
2) что хочешь получить в итоге?
|
|
7
Ёпрст
гуру
01.10.21
✎
12:55
|
(2) и как должен выглядеть нужный результат?
|
|
8
Peshalkin
01.10.21
✎
12:58
|
(5) Запрос огромный, если кратко, то запрос работает корректно, если убрать Внутренние, после их добавления записи такие стали
(6) (7) это разве правильное поведение запроса?
|
|
9
Peshalkin
01.10.21
✎
12:59
|
Или я только с помощью Итогов могу решить проблему? если в запросе
|
|
10
1Сергей
01.10.21
✎
13:02
|
(9) какую проблему?
|
|
11
youalex
01.10.21
✎
13:04
|
Действительно, дубли.
Действительно, что ж такое, как же так? (с)
|
|
12
Peshalkin
01.10.21
✎
13:14
|
Зря создал тему, перегрузился чет за сегодня, сейчас смотрю на таблицу и понимаю, что это не дубли, спасибо, что вбили это в голову, накосячил в запросе сам и думал, что это дубли появились...
|
|
13
novichok79
01.10.21
✎
13:15
|
если есть дубли, то в условии какого-то соединения есть такое, по которому в соединяемой таблице больше 1 записи.
это очевидно.
алгоритм поиска ошибки следующий:
1. смотришь откуда берутся поля, которые дублируются.
2. смотришь соединения таблиц. убираешь таблицы по одной из запроса, выполняешь запрос.
3. если дубль не исчез, значит косяк в данных.
4. если будь исчез, значит в одном из соединений с таблицей косяк. правишь его.
|
|
14
Peshalkin
01.10.21
✎
13:17
|
(13) Спасибо, учту на будущее
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший