Как найти записи из одной строки из двух строк данных с AttTime в SQL Server - PullRequest
0 голосов
/ 10 октября 2011

У меня запрос на поиск записей в отдельных записях из двух строк с First AttTime и Last AttTime с использованием SQL Server 2005

Моя структура таблицы AttLog:

EnrollNo    Int
AttDate     DateTime
AttMonth    Int
AttDay      Int
AttYear     Int
AttTime     Varchar

Токовый выход:

EnrollNo     AttDate               AttMonth   AttDay   AttYear   AttTime
405  2011-03-09 09:59:00.000       9          3        2011      9:59     
405  2011-03-09 18:40:00.000       9          3           2011   18:40  

Желаемый вывод:

EnrollNo     AttDate               AttMonth   AttDay   AttYear   FirstTime   Last Time  
405  2011-03-09 09:59:00.000        9        3          2011      9:59        18:40

1 Ответ

0 голосов
/ 10 октября 2011

Если вы группируете записи с одинаковым EnrollNo, вам следует использовать агрегатные функции

  SELECT EnrollNo, Min(AttDate), Min(AttMonth), Min(AttDay), Min(AttYear), Min(AttTime) as FirstTime, Max(AttTime) as LastTime    
  FROM AttLog
  GROUP BY EnrollNo
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...