Вход | Регистрация



Неправильно работает запрос

Неправильно работает запрос
Я
   repin_mike
 
25.10.16 - 10:11
Во временной таблице имеются четыре колонки, запрос типа ВЫБРАТЬ * ИЗ ВТ возвращает допустим тысячу строк. Если же выбирать только одну колонку ВЫБРАТЬ ВТ.А ИЗ ВТ то в результате выполнения почему-то строк будет меньше тысячи, а именно одинаковые значения ВТ.А выбрасываются как будто я написал ВЫБРАТЬ РАЗЛИЧНЫЕ. Никто с таким не сталкивался?
 
 
   Ёпрст
 
1 - 25.10.16 - 10:13
нужно показать весть текст запроса и все условия
   mehfk
 
2 - 25.10.16 - 10:17
Очередная жертва СКД.
   Лефмихалыч
 
3 - 25.10.16 - 10:18
(0) галку "Автозаполнение" не выключают только чудаки.
   Лефмихалыч
 
4 - 25.10.16 - 10:19
+(3) и всякие любители нетрадиционных игрищь на болте в гамаке
   repin_mike
 
5 - 25.10.16 - 10:28
СКД не используется, только консоль запросов.
Итак, создание временной таблицы:

ВЫБРАТЬ РАЗЛИЧНЫЕ
    ФИОФизЛиц.ФизЛицо,
    ФИОФизЛиц.Фамилия,
    ФИОФизЛиц.Имя,
    ФИОФизЛиц.Отчество
ПОМЕСТИТЬ ВТ
ИЗ
    РегистрСведений.ФИОФизЛиц КАК ФИОФизЛиц

В этой временной таблице некоторые строки будут с дублями ФизЛица, например две строки будут на вышедшую замуж, в одной строке будет старая фамилия, в другой - новая.


И теперь из ВТ выбираем
случай а)
ВЫБРАТЬ
    ВТ.ФизЛицо,
    ВТ.Фамилия,
    ВТ.Имя,
    ВТ.Отчество
ИЗ
    ВТ КАК ВТ
всё выбирает как надо, все строки на месте

случай б)
ВЫБРАТЬ
    ВТ.ФизЛицо
ИЗ
    ВТ КАК ВТ

выбирает неправильно, вместо двух строк на вышедшую замуж будет только одна строка с физлицом, как будто я написал ВЫБРАТЬ РАЗЛИЧНЫЕ

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


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует