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

Вниз

Операции в расширенном SQL для ХП   Найти похожие ветки 

 
Megabyte ©   (2007-06-07 16:29) [0]

У меня выбираются 4 значения в ХП:

select min1(Rpe.progress_timestamp - Rpb.progress_timestamp)
...
into  :min_days1;
select min2(Rpe.progress_timestamp - Rpb.progress_timestamp)
...
into  :min_days2;
select max1(Rpe.progress_timestamp - Rpb.progress_timestamp)
...
into  :max_days1;
select max2(Rpe.progress_timestamp - Rpb.progress_timestamp)
...
into  :max_days2;

По сути надо минимальное из 2-х минимальных и, соответственно, максимальное из 2-х максимальных.
Можно ли как-то в самой ХП средствами SQL? Мне это требуется для стандартизации процедуры формирования отчета по данным с выборки.
Банально делаю так:
if (:min_days1 > :min_days2) then
       begin
           :min_days = :min_days2
       else
           :min_days = :min_days1
       end;

Ругается на неправильный синтаксис. Ну я и не претендую
Что подскажете.

p.s. И вообще, кто может дать ссылку по расширенному SQL для FB 2.0. Никак не могу найти, яндекс выдает только на обычный SQL.


 
Johnmen ©   (2007-06-07 16:37) [1]


> Ругается на неправильный синтаксис.

Двоеточия там к чему???


 
stud ©   (2007-06-07 17:00) [2]

а сделать запрос - отсортировать как надо и выбрать нужное колво записей?


 
Desdechado ©   (2007-06-07 17:16) [3]

> Ругается на неправильный синтаксис.
И правильно делает.

> Что подскажете.
Справку по синтаксису почитать. begin-end ходят парами и не могут в себе левый else содержать. Да и операторы точкой с запятой отделяются. А end не отделяется.

Короче: RTFM


 
Megabyte ©   (2007-06-08 13:51) [4]


> Desdechado ©  (07.06.07 17:16) [3]

Я про то, что принцип, по которому я делаю, верен? Т.е. проблема в синтаксических ошибках?


 
Desdechado ©   (2007-06-08 14:01) [5]

Я не совсем понял, что надо.
Но можно использовать несколько функций в одном запросе.
SELECT MIN(zayv_id), MAX(zayv_id) FROM zayavka


 
Megabyte ©   (2007-06-08 15:26) [6]

У меня выбираются 2 минимума и 2 максимума(по разным условиям), надо выбрать из них наименьшее и набольшее.
Спасибо, разобрался. :)



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

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

Наверх




Память: 0.48 MB
Время: 0.03 c
15-1189995840
Slider007
2007-09-17 06:24
2007.10.14
С днем рождения ! 17 сентября 2007 понедельник


2-1189858892
mahab
2007-09-15 16:21
2007.10.14
Сообщения


2-1189774498
tytus
2007-09-14 16:54
2007.10.14
Есть ли альтернатива GetHostByAddr ???


11-1173541324
Dmitriy___
2007-03-10 18:42
2007.10.14
kolcryptolib: ошибка при установке


3-1181563376
Sapos
2007-06-11 16:02
2007.10.14
Как правильно составить SQL запрос