Главная страница
    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.45 MB
Время: 0.039 c
6-1171376436
X-Nex
2007-02-13 17:20
2007.10.14
WebBrowser конец загрузки страницы


15-1189695922
PIG
2007-09-13 19:05
2007.10.14
Компонент избавление VCL


15-1189279993
vasIZmax
2007-09-08 23:33
2007.10.14
Традиции программирования


4-1175926105
brother
2007-04-07 10:08
2007.10.14
чужое контекстное меню :)


15-1189486959
vajo
2007-09-11 09:02
2007.10.14
На ноутбуке не открывается флэшка





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский