Форум: "Базы";
Текущий архив: 2002.09.19;
Скачать: [xml.tar.bz2];
ВнизПомогите плиз с хитроумным запросом Найти похожие ветки
← →
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 вся ветка
Форум: "Базы";
Текущий архив: 2002.09.19;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.006 c