Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Помогите новичку с двумя простыми запросами  [new]
helpplease
Member

Откуда:
Сообщений: 2
Задача
При поселении в гостиницу каждый участник конференции указал
  • свой регистрационный номер - reg
  • имя - name
  • дату приезда -datepr
  • время приезда - timepr
  • дату отъезда - dateot
  • время отъезда - timeot
  • номер комнаты - room
  • и номер телефона. - tel
    По информации обо всех участниках конференции, размещённых в гостинице,
    1. найти дату и время приезда участника, отъезжающего последним;
    2. выделить всех тех участников, которые приезжают или уезжают ночью.
    Были попытки сделать:
    1. Select Max(dateot), reg, name, datepr, timepr, room, tel from gostinica
    group by datepr

    2. Select reg, name, datepr, timepr, dateot, timeot, room, tel from gostinica
    where timepr in (04:00:00, 22:00:00) and timeot in (04:00:00, 22:00:00);
    но точно неправильные. Помогите, пожалуйста.
  • 20 июн 09, 09:37    [7323712]     Ответить | Цитировать Сообщить модератору
     Re: Помогите новичку с двумя простыми запросами  [new]
    айКриведко
    Guest
    Какой оригинальный вывих мозга.. правила читайте
    Почитайти о типах данных MSSQL.
    и наконец откуда вы взяли этот синтаксис ?
     timepr in (04:00:00, 22:00:00) and timeot in (04:00:00, 22:00:00);
    
    20 июн 09, 10:32    [7323778]     Ответить | Цитировать Сообщить модератору
     Re: Помогите новичку с двумя простыми запросами  [new]
    iljy
    Guest
    helpplease,
    1.
    Select * from gostinica
    where dateot = (select max(dateot) from gostinica)
    

    2.
    Select reg, name, datepr, timepr, dateot, timeot, room, tel from gostinica
    where (datepart(hour,timepr) + 2) % 24 < 6 or
        (datepart(hour,timeot) + 2) % 24 < 6
    

    и айКриведко прав - учите матчасть.
    20 июн 09, 11:45    [7323885]     Ответить | Цитировать Сообщить модератору
    Все форумы / Microsoft SQL Server Ответить