Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.005 c
3-42678
MVova
2002-01-21 12:04
2002.02.14
Изменение записи в тригере


3-42672
RealyGrey
2002-01-15 13:21
2002.02.14
Немогу законнектиться в оракловскую базу. Мистика!!


1-42811
Эндрю2
2002-01-30 21:43
2002.02.14
Определение цвета в любой части экрана мышкой


1-42764
VCL
2002-01-26 20:10
2002.02.14
Connect с WORD!!


1-42779
Зинец Виктор
2002-01-30 16:32
2002.02.14
Моя прога мешает перезагрузке/перелогину Виндовс :-(




   Наверх