powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / ограничение выборки
25 сообщений из 51, страница 1 из 3
ограничение выборки
    #32605943
Pretorian
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как получить выборку по пяти ближайшим датам?
(в таблице - дата, человек, инфа и т. д.)
не просто пять первых полей, а именно все поля, где даты - 5 ближайших
...
Рейтинг: 0 / 0
ограничение выборки
    #32605953
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
... top 5 ...
where mydate > date()
order by mydate
...
Рейтинг: 0 / 0
ограничение выборки
    #32605985
Rivkin Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Думаю, что так будет точнее:

where mydate >= Crit_date

или совсем без where
...
Рейтинг: 0 / 0
ограничение выборки
    #32605992
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Вопрос, является ли сегодняшняя дата ближайшей.
...
Рейтинг: 0 / 0
ограничение выборки
    #32606182
Pretorian
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пасиб 8)

сегодняшняя дата является ближайшей

но не работает
дает по одной ближайшей дате все строки
у меня там еще перекрестных таблиц есть немного
вот:

SELECT TOP 5 Groupes.groupDateArrive, Firms.firmName, Groupes.groupId, Paxes.paxName, Hotels.hotelName
FROM Firms INNER JOIN (Hotels INNER JOIN (Groupes INNER JOIN Paxes ON Groupes.groupId = Paxes.PaxGroup) ON Hotels.hotelId = Groupes.groupHotelName) ON Firms.firmID = Groupes.groupFirm
WHERE (((Groupes.groupDateArrive)>=[Forms]![frm5]![Text0]) AND ((Groupes.groupAnnulee)=0))
GROUP BY Groupes.groupDateArrive, Firms.firmName, Groupes.groupId, Paxes.paxName, Hotels.hotelName
ORDER BY Groupes.groupDateArrive;
...
Рейтинг: 0 / 0
ограничение выборки
    #32606197
SBL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pretorianпасиб 8)

сегодняшняя дата является ближайшей

но не работает
дает по одной ближайшей дате все строки
у меня там еще перекрестных таблиц есть немного
вот:


WHERE (((Groupes.groupDateArrive)>=[Forms]![frm5]![Text0]) AND ((Groupes.groupAnnulee)=0))


а на какую форму ты ссылаешь? просто Now() не катит? вернее даже так лучше
WHERE (((Groupes.groupDateArrive) Between (Now()) AND (Now()+5)
...
Рейтинг: 0 / 0
ограничение выборки
    #32606372
Rivkin Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это неправильный запрос: ты пытаешься выбрать 5 первых групп, а не 5 первых
дат! Сначала надо определиться с датами. Что значит ближайших дат?
Предположим, есть даты с 1 по 31 июля, а сегодня 15-е Какие даты будут интересны? с 10 по 20? Или с 12(13) по 17(18)? А может быть 1-5 или 26-31?
...
Рейтинг: 0 / 0
ограничение выборки
    #32606480
Pretorian
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2SBL

нет, не катит
нужно иметь возможность менять дату
с формой все в порядке
и это не относится к вопросу 8)

2Rivkin Dmitry

сегодня 15 июля
будут интересны все 5 следующих дат (включая сегодня), на которые ЕСТЬ ЗАПИСИ
и нужна выборка ВСЕХ этих записей
...
Рейтинг: 0 / 0
ограничение выборки
    #32606506
SBL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pretorian2SBL

нет, не катит
нужно иметь возможность менять дату
с формой все в порядке
и это не относится к вопросу 8)

2Rivkin Dmitry

сегодня 15 июля
будут интересны все 5 следующих дат (включая сегодня), на которые ЕСТЬ ЗАПИСИ
и нужна выборка ВСЕХ этих записей

имхо, почему не катит не понял, если запрос выполнять каждый день то он и будет выдавать группы где аррдейт между сегодняшней и сегодня+5......
...
Рейтинг: 0 / 0
ограничение выборки
    #32606511
Pretorian
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2SBL
в форме есть возможность сменить дату на любую интересующую
впрочем, как я уже сказал, это не важно

мне важно, чтоб выборка работала 8)
...
Рейтинг: 0 / 0
ограничение выборки
    #32606530
Rivkin Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-то быстро не соображу, но кажется так:

SELECT Groupes.groupDateArrive, Firms.firmName, Groupes.groupId, Paxes.paxName, Hotels.hotelName
FROM Firms INNER JOIN (Hotels INNER JOIN (Groupes INNER JOIN Paxes ON Groupes.groupId = Paxes.PaxGroup) ON Hotels.hotelId = Groupes.groupHotelName) ON Firms.firmID = Groupes.groupFirm
WHERE (((Groupes.groupDateArrive) BETWEEN [Forms]![frm5]![Text0] AND [Forms]![frm5]![Text0] + 5 ) AND ((Groupes.groupAnnulee)=0))
GROUP BY Groupes.groupDateArrive, Firms.firmName, Groupes.groupId, Paxes.paxName, Hotels.hotelName
ORDER BY Groupes.groupDateArrive
...
Рейтинг: 0 / 0
ограничение выборки
    #32606540
SBL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rivkin DmitryЧто-то быстро не соображу, но кажется так:

SELECT Groupes.groupDateArrive, Firms.firmName, Groupes.groupId, Paxes.paxName, Hotels.hotelName
FROM Firms INNER JOIN (Hotels INNER JOIN (Groupes INNER JOIN Paxes ON Groupes.groupId = Paxes.PaxGroup) ON Hotels.hotelId = Groupes.groupHotelName) ON Firms.firmID = Groupes.groupFirm
WHERE (((Groupes.groupDateArrive) BETWEEN [Forms]![frm5]![Text0] AND [Forms]![frm5]![Text0] + 5 ) AND ((Groupes.groupAnnulee)=0))
GROUP BY Groupes.groupDateArrive, Firms.firmName, Groupes.groupId, Paxes.paxName, Hotels.hotelName
ORDER BY Groupes.groupDateArrive

только вот [Forms]![frm5]![Text0] + 5 в скобках имхо должно быть
...
Рейтинг: 0 / 0
ограничение выборки
    #32606563
Rivkin Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не понял :(
автортолько вот [Forms]![frm5]![Text0] + 5 в скобках имхо должно быть

Где скобки, какие скобки? Можа скрепки подойдут? Или эти, как их PushPins?
...
Рейтинг: 0 / 0
ограничение выборки
    #32606591
Pretorian
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Rivkin Dmitry

да нет же!!!!
нужно не все даты, которые будут в ближайшие пять дней, а все 5 следующих дат (включая сегодня), на которые ЕСТЬ ЗАПИСИ
и нужна выборка ВСЕХ этих записей!!!!!
...
Рейтинг: 0 / 0
ограничение выборки
    #32606595
Pretorian
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
то есть, если есть записи только на 15, 16, 17, 18, 30 и 31 июля, то нужно записи за 15, 16, 17, 18 и 30!!!! июля
...
Рейтинг: 0 / 0
ограничение выборки
    #32606622
SBL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а слабо выборка первых пяти значений начиная с сегодняшней даты? дата отсортирована в возрастающем порядке.......
...
Рейтинг: 0 / 0
ограничение выборки
    #32606633
Pretorian
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2SBL

вот об этом я и спрашиваю!
как это сделать???
...
Рейтинг: 0 / 0
ограничение выборки
    #32606653
SBL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хммм.......надеюсь что это тебя наведет на умные мысли

Select TOP 5 Table1.Dates
From Table1
Where Dates>=Now()
Order by Dates ASC


вроде так.........
...
Рейтинг: 0 / 0
ограничение выборки
    #32606671
SBL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да,точно так, проверил тут под рукой кое что было....... :-)
...
Рейтинг: 0 / 0
ограничение выборки
    #32606688
Pretorian
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2SBL

а теперь посмотри 15:03
...
Рейтинг: 0 / 0
ограничение выборки
    #32606700
SBL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pretorian2SBL

а теперь посмотри 15:03

имхо, а в какой таблице у тебя даты прибытия? не пробовал оттуда джойн начинать?
...
Рейтинг: 0 / 0
ограничение выборки
    #32606706
Pretorian
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2SBL

о! вот это уже по делу
сейчас проверю...
...
Рейтинг: 0 / 0
ограничение выборки
    #32606714
SBL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и Гроуп бу выкинь нах....
...
Рейтинг: 0 / 0
ограничение выборки
    #32606718
SBL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pretorian2SBL

о! вот это уже по делу
сейчас проверю...

лучше выкинь груп бу, а проверять беспонту, я проверил - все равно пашет, вот файл образец.......

там конечно джойнов поменьше, но можешь посмотреть как оно все выглядит...

Query2
...
Рейтинг: 0 / 0
ограничение выборки
    #32606777
Rivkin Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это очень важный момент, что такое ближайшие 5 дней. Без понимания этого нельзя даже начинать строить запрос!!!
Что мы имеем от автора?
авторсегодня 15 июля
будут интересны все 5 следующих дат (включая сегодня), на которые ЕСТЬ ЗАПИСИ
и нужна выборка ВСЕХ этих записей
Исходя из этого я и поправлял запрос. Теперь выясняется, что это не так. Так как же правильно?
...
Рейтинг: 0 / 0
25 сообщений из 51, страница 1 из 3
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / ограничение выборки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]