Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.03.28;
Скачать: CL | DM;

Вниз

Проблемы с запросом   Найти похожие ветки 

 
BanderLog ©   (2004-02-26 08:38) [0]

Привет Мастерам, научите неграмотных, делаю запрос
select Distinct Files.Alarm_File,
       (select Last_Name from People where ID_People = Files.ID_Create) as UCreate from Files
     where UCreate like "%фамиль%"

В итоге ругается что поле UCreate не известно.... подскажите как мне по этому полю отсортировать?


 
Johnmen ©   (2004-02-26 09:08) [1]

select Distinct Files.Alarm_File, People.Last_Name
from Files
join People on People.I_People = Files.ID_Create
where People.Last_Name like "%фамиль%"
order by 2


 
BanderLog ©   (2004-02-26 10:43) [2]

Все бы ничего, тока вот таких вложеных селектов у меня 3 и отбирать надо в зависимости от условия по одному из них, но в выборке есть все 3. :(

Примерно так:
select Distinct Files.Alarm_File,
      (select Last_Name from People where ID_People = Files.ID_Create) as UCreate,
      (select Last_Name from People where ID_People = Files.ID_Adjustment) as UAdjustment from Files
    where UCreate like "%фамиль%"


 
Johnmen ©   (2004-02-26 10:53) [3]

Примерно так
select Distinct Files.Alarm_File, P1.Last_Name, P2.Last_Name
from Files
left join People P1 on P1.ID_People = Files.ID_Create
left join People P2 on P2.ID_People = Files.ID_Adjustment
where P1.Last_Name like "%фамиль%"
order by 2


 
BanderLog ©   (2004-02-26 11:13) [4]

В принципе заработало, но тока без условия where если добавляешь его, то возвращет пустой набор :( Даже если указать where P1.Last_Name like "%%"


 
Johnmen ©   (2004-02-26 11:31) [5]

Читай здесь
http://www.ibase.ru/devinfo/ibrusfaq.htm
и рядом...

>like "%%"

Т.е. нет записей, в которых значение содержит ""
:)


 
BanderLog ©   (2004-02-26 11:47) [6]

Вообщето это означет произвольные значения (проверено). :)
К тому же если хоть что то указываю например "%а%" тоже самое, хотя фамилии с "а" есть. :)


 
BanderLog ©   (2004-02-26 11:51) [7]

Все розобрался, пасибы за помощь, был и с моей стороны косяк. :)
Хоят "%%" - произвольное значение. :)
Но итоговый вопрос все же есть - значит алиас поля нельзя указывать в фильтре?


 
Johnmen ©   (2004-02-26 11:51) [8]

Загадки....
Попробуй CONTAINING



Страницы: 1 вся ветка

Текущий архив: 2004.03.28;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.023 c
14-1077987414
Ultr
2004-02-28 19:56
2004.03.28
Как логиниться?


1-1078918087
Тимохов
2004-03-10 14:28
2004.03.28
Печать и предпросмотр.


3-1076933565
Александр
2004-02-16 15:12
2004.03.28
LocateNext


1-1078860473
JIruaasgyy
2004-03-09 22:27
2004.03.28
Как в ComboBox выбрать 1 из доступных Item_ов и поместить в поле?


1-1078486360
Романов Р.В.
2004-03-05 14:32
2004.03.28
Как сохранить картинку из TWebBrowser на диск?