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

Помогите плиз с хитроумным запросом   Найти похожие ветки 

← →
hgreg   (2002-08-29 17:03) [0]

Мне нужно сгенерить запрос примерно в этом духе:

SELECT Bdata, ISNULL(1,Bdata >= DATEADD(day, - 14, GETDATE() )) AS IsNew
FROM Books

то есть выбрать ВСЕ поля таблицы с ДОПОЛНИТЕЛЬНЫМ столбцом в котором в зависимомти от условия (которое вторым параметром isnull идет) будет либо 0 либо 1

Спасибо заранее


← →
Abu   (2002-08-29 17:11) [1]

SELECT Bdata, 1 AS IsNew
FROM Books
WHERE Bdata >= DATEADD(day, - 14, GETDATE() )
UNION
SELECT Bdata, 0 AS IsNew
FROM Books
WHERE Bdata < DATEADD(day, - 14, GETDATE() )



← →
Hro ©   (2002-08-29 23:12) [2]

А можно и так.

SELECT Bdata, isNew=( CASE WHEN Bdata >= DATEADD(day, -14, GETDATE()) THEN 1 else 0 end) FROM Books



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

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



Память: 0.45 MB
Время: 0.008 c
1-61202
Gonza
2002-09-08 15:36
2002.09.19
Связывание полей/свойств объекта и контролов


3-61014
KEZA
2002-08-29 23:06
2002.09.19
Реструктуризация таблицы в ходе выполнения программы


3-60986
Serg2002
2002-08-29 12:23
2002.09.19
Ограничение лицензии IB6 на 5 пользователей


6-61240
Leny
2002-07-15 12:37
2002.09.19
Ошибка при установке связи


1-61043
uulysr
2002-09-09 10:15
2002.09.19
Конвертор в RTF




   Наверх