Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
24.05.2019, 18:56
|
|||
---|---|---|---|
|
|||
Свободные номера |
|||
#18+
Помогите реализовать запрос на выборку свободных номеров, пожалуйста. Уже долго бьюсь, ничего не получается. Вот что смог: SELECT * FROM Номера WHERE КодНомера NOT IN (SELECT КодНомера FROM Регистрация WHERE ДатаЗаезда<=[Введите дату заезда] AND ДатаВыезда>=[Введите дату выезда]); ... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.05.2019, 19:40
|
|||
---|---|---|---|
Свободные номера |
|||
#18+
ty16m16, а не проще сделать дополнительное поле типа "Номер занят да/нет" и по нему отслеживать? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.05.2019, 19:58
|
|||
---|---|---|---|
Свободные номера |
|||
#18+
Tarasios, Номер же не навсегда будет занят, если один раз будет занят? Тут мозг нужно морщить, дабы определять дату в когда номер освободится от последнего гостя. Соответственно просто слово, а не пример тут просто напросто неуместны, ибо ТС и не спрашивал бы. Не думаю, что вы равняете себя с начинающим, но тогда не стоит и просто так словоблудить. Пример Как в где. Неужели вы как и некоторые - Звёздной болезнью заболели. Раньше в подобном пагубном действии вроде замечания небыли. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.05.2019, 20:11
|
|||
---|---|---|---|
Свободные номера |
|||
#18+
Лапух, кажись, вы не врубились в работу поля "Номер занят". Если чисто указывать даты заселения-поселения, как у ТС, и потом вычислять по периоду свободные номера, то быстро вылезет в реалиях такой косяк: Например, вот клиент освободил номер сегодня, 24-05-19. Если судить чисто по выборке по датам, до которой дошёл ТС - то номер будет числиться занятым, хотя номер в реале уже свободен. И тут в этот же день в этот номер заселяется новый клиент. И пошёл дурдом. А вот если даты использовать чисто для последующей статистики, и использовать поле "НомерЗанят", то всё проще. Номер свободен - поле "НомерЗанят" = False. Клиент заселился - оформили его, заполнили дату заселения - переключили поле "НомерЗанят" в значение True. Выселился клиент - оформили выселение, заполнили дату выселения - ставим значения поля "НомерЗанят" для номера в позицию False, галочкой там, переключателем или полем с выбором - это уже согласно дизайнерским изыскам ТС. Ну ещё, как вариант, можно сделать выборку для номеров, у которых заполнена дата заселения, и не заполнена дата выселения. К слову, по причине отсутствия для заселённых номеров даты выселения вариант запроса ТС не имеет смысла, думаю. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.05.2019, 20:12
|
|||
---|---|---|---|
Свободные номера |
|||
#18+
ty16m16, если речь не идет о курсовой... ответьте себе на вопрос номер в котором ремонт идет-свободен? А когда предполагается заезд какого нить ВИП гостя и под него он как бы придержан - он занят? обязательно должно быть текущее состояние номера. думаю что и дата коррекции этого состояния нужна, но очевидно что оно меняется в момент каких-то событий в номере - ремонт закончен, ВИПа посадили и пр. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.05.2019, 20:12
|
|||
---|---|---|---|
Свободные номера |
|||
#18+
ЛапухTarasios, Номер же не навсегда будет занят, если один раз будет занят? Тут мозг нужно морщить, дабы определять дату в когда номер освободится от последнего гостя. Соответственно просто слово, а не пример тут просто напросто неуместны, ибо ТС и не спрашивал бы. Не думаю, что вы равняете себя с начинающим, но тогда не стоит и просто так словоблудить. Пример Как в где. Неужели вы как и некоторые - Звёздной болезнью заболели. Раньше в подобном пагубном действии вроде замечания небыли. И да, вы уже порядком достали своими неуместными и постоянными доколупками и домыслами. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.05.2019, 20:49
|
|||
---|---|---|---|
Свободные номера |
|||
#18+
Tarasios, Ну а я про что. Ведь можете объяснить по человечески, а не просто как возомнивший себя Богом. Типа - создайте галочку. Так уже намного лучше. Мене то объяснять не нужно. Объясните ТСу, что бы и он понял. Если есть желание помочь, то нужно хоть немного понимать, в какой квалификации находится вопрошающий. Если он даже не приложил пример и по его вопросу сразу видно, что он соображает, то да, можно и намеками, но тут как мне чудится не тот случай. Если не можешь определить степень знаний вопрошающего с первого или второго сообщения, то подсказка по крайней мере выглядит смешно или попыткой возомнить себя всемогущим олимпийским Богом. Не равняйтесь на некоторых от сюда, возжелавшими по невежественности своей стать Богом, ибо своздастся им со знако минус по любому. Как говорилось в одном из моих любимых мультиков " Банкин, будь человеком" ... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.05.2019, 20:57
|
|||
---|---|---|---|
Свободные номера |
|||
#18+
Лапух, дядя, иди лесом со своими поучениями. Если чисто по этому посту - от тебя по делу ничего конкретного, как оказалось. А свои брюзжалки, поучалки и самолюбование прибереги для сайта Старпёр.ру, или где вы там такие обычно тусуетесь. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.05.2019, 21:09
|
|||
---|---|---|---|
Свободные номера |
|||
#18+
гляньте-может натолкнет на решение: ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=45&tablet=1&tid=1610687]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
others: | 309ms |
total: | 421ms |
0 / 0 |