Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.10.2011, 05:48   #1
Dikar
 
Регистрация: 04.10.2011
Сообщений: 7
По умолчанию даны даты, получить дни

Здравствуйте, уважаемые программисты.
У меня в таблице Events фиксируются даты событий (просортированы).
Поле EvDat:
2.08.11
7.08.11
17.08.11
19.08.11
Возможно ли одним SQL-запросом создать временную таблицу с полем inDays (интервал в днях):
5
10
2
Количество записей должно стать на одну меньше...
Заранее спасибо.

Последний раз редактировалось Dikar; 04.10.2011 в 07:45.
Dikar вне форума Ответить с цитированием
Старый 04.10.2011, 08:26   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

1) не создавайте одинаковые темы и сообщения на форуме (кросспостинг запрещён)

2) а что должен делать ваш запрос, если в таблице ОДНА запись (одна дата)?
Если какая-то(какие-то) из дат отсутствуют (заполнены NULL)?
А если есть одинаковые даты ?
ну это как бы технические вопросы по логике запроса..

3) а главное, скорее всего подобный запрос можно создать. Но, имхо, он не будет простой (нужно использовать подзапрос, который будет возвращать ближайшую по возрастанию дату более данной текущей)

ну и последнее. подозреваю, что помимо EvDat в запросе участвуют другие поля. Их значения должны быть из какой записи?
поясню:
Остап 2.08.11
Киса 7.08.11
Эллочка 17.08.11
Тихон 19.08.11
что должно получится?
?(Остап или Киса?) 5
?(Киса или Эллочка?) 10
?(Эллочка или Тихон?) 2
Serge_Bliznykov вне форума Ответить с цитированием
Старый 04.10.2011, 08:58   #3
Dikar
 
Регистрация: 04.10.2011
Сообщений: 7
По умолчанию

Спасибо, значит буду дальше ломать голову...
Dikar вне форума Ответить с цитированием
Старый 04.10.2011, 10:54   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

если расскажете поподробнее о своей задаче, ответите на поставленные вопросы, то можем "ломать голову" всем форумом...
Поверьте, тут есть люди, которые знают об SQL не понаслышке...
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Даны натуральное число n, действительные числа a1,...,an. Получить: Хутор Паскаль, Turbo Pascal, PascalABC.NET 3 17.12.2010 19:32
Даны действительные числа а0 ,..., а6 . Получить для х=1,3,4 значения p(x+1)-p(x), где p(y) = a6 y6 + a5 LiptonICE Помощь студентам 4 08.06.2010 15:17
Даны действительные числа а0 ,..., а6 . Получить для х=1,3,4 значения p(x+1)-p(x), где LiptonICE Помощь студентам 6 29.05.2010 23:27