Вниз
Скачать: CL | DM;

Как выбрать меньшее значение?   Найти похожие ветки 

← →
big_bugzy   (2004-10-13 03:26) [0]

Есть две даты, одна в таблице, другая введенная пользователем.
Как выбрать меньшую?
Нужно чтото типа SELECT IIF(data<data2,data1,data2)
В справке по SQL я нашел IIF ,но как его использовать чегото не понял...


← →
big_bugzy   (2004-10-13 03:38) [1]

Даты используются для определения кол-ва дней между ними, что то типа
SELECT DATEDIFF(DAY, date0,IIF(date1<date2,date1,date2))


← →
big_bugzy   (2004-10-13 04:16) [2]

Все, сам разобрался...
Вложенный запрос

SELECT date1
where date1<date2
union
select date2
where date1>date2

решил проблему


← →
KSergey ©   (2004-10-13 07:23) [3]

> Нужно чтото типа SELECT IIF(data<data2,data1,data2)

selec case

> В справке по SQL я нашел IIF

Это в справке от какого сервера? Какой версии?


← →
Nikolay M. ©   (2004-10-13 11:59) [4]


> SELECT date1
> where date1<date2
> union
> select date2
> where date1>date2

Изврашенец... Во-первых, это не подзапрос, а объединение, во-вторых, это делается так:

SELECT
 CASE date1 > date2
   WHEN TRUE THEN date2
   ELSE date 1
 END AS MinDate
FROM
 tab



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

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



Память: 0.45 MB
Время: 0.031 c
14-1098881227
Snip
2004-10-27 16:47
2004.11.14
Права в NTFS


3-1097979108
Andrew Tsib
2004-10-17 06:11
2004.11.14
Как обр. ошибку ввода пол-ем двух один-х значен индексного поля


14-1098558826
CPUz80
2004-10-23 23:13
2004.11.14
Работа процессов в WIN32.


8-1092298503
nasty
2004-08-12 12:15
2004.11.14
анимация в application.onidle


9-1090416014
Landgraph
2004-07-21 17:20
2004.11.14
Уменьшение длины...




   Наверх