|
Неправильно работает запрос | ☑ | ||
---|---|---|---|---|
0
repin_mike
25.10.16
✎
10:11
|
Во временной таблице имеются четыре колонки, запрос типа ВЫБРАТЬ * ИЗ ВТ возвращает допустим тысячу строк. Если же выбирать только одну колонку ВЫБРАТЬ ВТ.А ИЗ ВТ то в результате выполнения почему-то строк будет меньше тысячи, а именно одинаковые значения ВТ.А выбрасываются как будто я написал ВЫБРАТЬ РАЗЛИЧНЫЕ. Никто с таким не сталкивался?
|
|||
1
Ёпрст
25.10.16
✎
10:13
|
нужно показать весть текст запроса и все условия
|
|||
2
mehfk
25.10.16
✎
10:17
|
Очередная жертва СКД.
|
|||
3
Лефмихалыч
25.10.16
✎
10:18
|
(0) галку "Автозаполнение" не выключают только чудаки.
|
|||
4
Лефмихалыч
25.10.16
✎
10:19
|
+(3) и всякие любители нетрадиционных игрищь на болте в гамаке
|
|||
5
repin_mike
25.10.16
✎
10:28
|
СКД не используется, только консоль запросов.
Итак, создание временной таблицы: ВЫБРАТЬ РАЗЛИЧНЫЕ ФИОФизЛиц.ФизЛицо, ФИОФизЛиц.Фамилия, ФИОФизЛиц.Имя, ФИОФизЛиц.Отчество ПОМЕСТИТЬ ВТ ИЗ РегистрСведений.ФИОФизЛиц КАК ФИОФизЛиц В этой временной таблице некоторые строки будут с дублями ФизЛица, например две строки будут на вышедшую замуж, в одной строке будет старая фамилия, в другой - новая. И теперь из ВТ выбираем случай а) ВЫБРАТЬ ВТ.ФизЛицо, ВТ.Фамилия, ВТ.Имя, ВТ.Отчество ИЗ ВТ КАК ВТ всё выбирает как надо, все строки на месте случай б) ВЫБРАТЬ ВТ.ФизЛицо ИЗ ВТ КАК ВТ выбирает неправильно, вместо двух строк на вышедшую замуж будет только одна строка с физлицом, как будто я написал ВЫБРАТЬ РАЗЛИЧНЫЕ Не могу понять почему |
|||
6
Jonny_Khomich
25.10.16
✎
10:32
|
если только группировка. просто так чудес не бывает
|
|||
7
repin_mike
25.10.16
✎
10:33
|
Нету группировки, запросы прям из консоли скопипастил сюда. Могу скриншоты выложить.
|
|||
8
AlexToo
25.10.16
✎
10:36
|
(5) нечего было ей замуж выходить...походят всякие...а программисты втыкаются потом)
|
|||
9
repin_mike
25.10.16
✎
10:43
|
+(5) причём если при создании временной таблицы выключить РАЗЛИЧНЫЕ, то и в случае б) всё отрабатывает корректно.
То ли какой оптимизатор глючит, то ли я с ума схожу потихоньку.. ну не бывает же чудес! Запрос элементарный, а не работает.. |
|||
10
Мойдодыр
25.10.16
✎
10:45
|
Этого не может быть ибо этого не может быть никогда (с)
|
|||
11
piter3
25.10.16
✎
10:45
|
(9) Может попробовать в скуле такое же сделать?
|
|||
12
Мойдодыр
25.10.16
✎
10:45
|
может консоль на базе скд сделана?
|
|||
13
LevelUP
25.10.16
✎
10:46
|
(9) попробовал ради интереса на справочнике сотрудников. Все работает как надо
|
|||
14
arsik
гуру
25.10.16
✎
10:53
|
Может кеш?
|
|||
15
ЧеловекДуши
25.10.16
✎
10:58
|
(13) Если так, то ТС похоже лучше объявить, что за консольку он использует? :)
|
|||
16
ЧеловекДуши
25.10.16
✎
10:59
|
+(0)Где брал консольку и какую?
|
|||
17
repin_mike
25.10.16
✎
11:02
|
Консоль запросов из типовой УПП 1.3.83.1 и в общем получается что глючит именно она.
Написал обработку, которая выводит количество строк в варианте а) и б) - и всё совпало |
|||
18
LevelUP
25.10.16
✎
11:11
|
(17) там консоль отчетов, а не запросов вроде
|
|||
19
repin_mike
25.10.16
✎
11:51
|
(18) Да, консоль отчетов
|
|||
20
ice777
25.10.16
✎
11:53
|
что за идиотское решение 2 фамилии у вышедших замуж?
ФИО должно быть в регистре и вытягиваться на дату. |
|||
21
LevelUP
25.10.16
✎
11:59
|
(19) просто в этом случае вероятно (12)
|
|||
22
Светлая голова
25.10.16
✎
12:08
|
Консоль тупит .
|
|||
23
Светлая голова
25.10.16
✎
12:09
|
попробуй создай отчет в скд сделай.
|
|||
24
ЧеловекДуши
25.10.16
✎
12:13
|
(19) Это по сути построитель. Вы не там смотрите :)
|
|||
25
Мойдодыр
25.10.16
✎
12:15
|
(24) СКД, построитель - один х...
|
|||
26
iceman2112
25.10.16
✎
12:21
|
(20) верно братик говорит
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |