![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как выбрать меньшее значение? [MSSQL]
big_bugzy © (2004-10-13 03:26:00)Есть две даты, одна в таблице, другая введенная пользователем.
Как выбрать меньшую?
Нужно чтото типа SELECT IIF(data<data2,data1,data2)
В справке по SQL я нашел IIF ,но как его использовать чегото не понял...
Nikolay M. (2004-10-13 11:59:00) [1]
> 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
KSergey (2004-10-13 07:23:00) [2]> Нужно чтото типа SELECT IIF(data<data2,data1,data2)
selec case
> В справке по SQL я нашел IIF
Это в справке от какого сервера? Какой версии?
big_bugzy (2004-10-13 04:16:00) [3]Все, сам разобрался...
Вложенный запрос
SELECT date1
where date1<date2
union
select date2
where date1>date2
решил проблему
big_bugzy (2004-10-13 03:38:00) [4]Даты используются для определения кол-ва дней между ними, что то типа
SELECT DATEDIFF(DAY, date0,IIF(date1<date2,date1,date2))