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

Вниз

Запрос отказывается работать?   Найти похожие ветки 

 
Dim   (2002-01-18 12:28) [0]

Добрый день коллеги. Набросал запрос для получения набора данных из БД InterBase 5.5:
SELECT DISTINCT c.change_id as id, c.change_pairnum as pair,
c.change_date as data,
g.group_name as groups,

(h.h_surname||" "||SUBSTR(h.h_name,1,1)||". "||
SUBSTR(h.h_patronymic,1,1)||". ") as prep,
l.name as less,

hi.h_surname||" "||SUBSTR(hi.h_name,1,1)||". "||
SUBSTR(hi.h_patronymic,1,1)||". ") as prepin,
li.name as lessin

FROM ep_change c, dean_groups g, dean_lesson l, dean_lesson li,
ok_human h, ok_human hi

WHERE c.change_group=g.group_id and
c.change_date="14.01.2002" and
c.change_lessonout=l.id and
c.change_teacherout=h.h_id and
(c.change_lessonin=li.id) and
(c.change_teacherin=hi.h_id)
UNION
SELECT c.change_id as id,
c.change_pairnum as pair, c.change_date as data,
g.group_name as groups,
h.h_surname||" "||SUBSTR(h.h_name,1,1)||". "||
SUBSTR(h.h_patronymic,1,1)||". " as prep,
l.name as less,
"нет" as prepin,
"нет" as lessin

FROM ep_change c, dean_groups g, dean_lesson l,
ok_human h, ok_human hi

WHERE c.change_group=g.group_id and
c.change_date="14.01.2002" and
c.change_lessonout=l.id and

c.change_teacherout=h.h_id and
c.change_lessonin=0 and

c.change_teacherin=0
Вроде бы запрос как запрос, но что странно, все это вместе не работает, а по отдельности оба Select"а работают и выдают то что надо. Если запустить как есть то вылетает ошибка типа
"General SQL Error
Invalid command
Data type unknown". Если не сильно затруднит, то подскажите как с этим справиться.
Заранее благодарю за помощь.Дмитрий.


 
Awex   (2002-01-18 12:43) [1]

В первом запросе постледний столбец - li.name as lessin
В последнем запросе постледний столбец - "нет" as lessin
попробуй так:
если допустим li.name у тебя VARCHAR(127)
то "нет" as lessin долно выглядеть примерно так CAST("нет" AS VARCHAR(127)) as lessin
Ну и просмотри остальные столбцы на коректность типов, если есть какие то сомнения приводи к определенному типу лучше явно.





 
Dim   (2002-01-18 13:12) [2]

Большое спасибо, все получилось.
Удачи и процветания.Дмитрий



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

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

Наверх




Память: 0.47 MB
Время: 0.009 c
3-42660
Voi
2002-01-18 21:29
2002.02.14
Вот ЗАДАЧА!!!


6-42814
Русский
2001-11-20 20:44
2002.02.14
Помогите.


3-42690
wicked
2002-01-22 12:03
2002.02.14
ADO 2.6 и 2.7


1-42795
Tomvitas
2002-01-30 23:47
2002.02.14
Как в TStringGrid програмно перенести Selection с одной строки в другую?


3-42670
Mikhail
2002-01-18 21:42
2002.02.14
Ответте хоть ради смеха...