Какое условие для выбора найменишей даты из твблицы

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
Novichok$
Обычный пользователь
Обычный пользователь
 
Сообщения: 87
Зарегистрирован: 04.11.2005 (Пт) 16:53

Какое условие для выбора найменишей даты из твблицы

Сообщение Novichok$ » 10.11.2005 (Чт) 11:18

Задание:

select *
from Table_Date
where (дата наименьшая из тех, что больше чем сегодняшнее число)

Показать дату которая по порядку следующая за сегодняшней датой

Заранее спасибо

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 10.11.2005 (Чт) 12:20

Какая база?
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Novichok$
Обычный пользователь
Обычный пользователь
 
Сообщения: 87
Зарегистрирован: 04.11.2005 (Пт) 16:53

Сообщение Novichok$ » 10.11.2005 (Чт) 13:05

Access

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 10.11.2005 (Чт) 13:13

Почему не написал этого сразу?

Код: Выделить всё
SELECT *
FROM Table1
WHERE DT = (SELECT MIN(DT) FROM Table1 WHERE DT > Now);


Код: Выделить всё
SELECT *
FROM Table1
WHERE Fix(DT) = Fix(Now) + 1;
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Novichok$
Обычный пользователь
Обычный пользователь
 
Сообщения: 87
Зарегистрирован: 04.11.2005 (Пт) 16:53

Сообщение Novichok$ » 10.11.2005 (Чт) 14:06

спасибо

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 10.11.2005 (Чт) 14:28

Хм...
SELECT TOP 1 * FROM Table1 WHERE DT > Now ORDER BY DT
Lasciate ogni speranza, voi ch'entrate.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 10.11.2005 (Чт) 14:31

Я исходил из того, что таких дат может быть несколько :)
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Novichok$
Обычный пользователь
Обычный пользователь
 
Сообщения: 87
Зарегистрирован: 04.11.2005 (Пт) 16:53

Сообщение Novichok$ » 14.11.2005 (Пн) 12:27

А как быть, если
Дата в одном столбце, а время в другой

Допустим

Код: Выделить всё
Date        |   Time   |

14.11.05      09:00
14.11.05      10:00


Пытался AND и подобное условие для Time , но тоеда не выполняется условие DT > Now, она ведь может и равна быть сегодняшней дате?

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 14.11.2005 (Пн) 13:52

Во изврат...
[Date] + [Time] > Now
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Novichok$
Обычный пользователь
Обычный пользователь
 
Сообщения: 87
Зарегистрирован: 04.11.2005 (Пт) 16:53

Сообщение Novichok$ » 14.11.2005 (Пн) 15:59

благодарствую


Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3

    TopList