![]() |
|
Модераторы: Akina |
![]()
|
|
| maxar |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 8.6.2005 Репутация: нет Всего: нет |
помогите написать запрос на поиск повторяющихся значений и выборку среди повторяющихся значений те строки, в которых значение даты наиболее близко к текущей дате
|
|||
|
||||
| AntonSaburov |
|
|||
![]() Штурман ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5658 Регистрация: 2.7.2002 Где: Санкт-Петербург Репутация: нет Всего: 118 |
Так повторяющиеся или близкие ? И насколько блихкие ? Сформулируй пожалуйста поточнее.
|
|||
|
||||
| Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 5 Всего: 207 |
Повторяющие:
-------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
| Papirus |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 298 Регистрация: 19.4.2005 Где: Санкт-Петербург Репутация: нет Всего: 1 |
Это, наверное, максимальное значение даты в случае даты меньше текущей и минимальное в случае даты больше текущей? Найти эти даты и минимальная разница между ней и текуще по модулю = искомой. Это теоретически, а практически подзапрос Vit даст только повторяющиеся даты из них двумя вложенными селектами получить минимальную и максим альную относительно текущей... пардон должен уходить |
|||
|
||||
| Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 5 Всего: 207 |
Достаточно по модулю взять минимальную разницу между датами... Добавлено @ 19:05 PS. Ответ не дал только потому что не знал какое поле с датой сравнивать - то что взято из подселекта или какое-то другое связанное, во втором случе запрос получится изрядно навороченный... -------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
| Paradox |
|
||||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1135 Регистрация: 18.11.2002 Где: Россия Репутация: нет Всего: 1 |
так разве не пойдет давно не работал с MS SQL так что точно не вспомню функции такущей даты, вычитания дат и абсолютного значения Добавлено @ 13:21 а нет не пойдет... сам уже понял - можно потерять кое что лучше наверное вот так
Это сообщение отредактировал(а) Paradox - 24.6.2005, 13:20 -------------------- --- |
||||
|
|||||
| Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 5 Всего: 207 |
Здесь нужен модуль разности а не реальная разность, кроме того запрос вывеведет не одно значение наиболее близкое, а несколько или не выведет вообще... В общем внешняя функция тоже должна быть аггрегированной -------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
![]()
|
| Правила форума "MS SQL" | |
|
|
Запрещается! Публиковать ссылки и обсуждать взлом чего бы то ни было.
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, Akina. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | MS SQL Server | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |