2013-07-31 1 views
0

В настоящее время я пытаюсь создать данные, когда сотрудники вставляют и выходят из разных дверей в здании. Данные сохраняются в таблице, как -Отчет о дверном журнале датированный SQL Server 2008

enter image description here

В идеале ид нравится делать datediff за минуты, но я изо всех сил, чтобы заставить его работать! у кого есть какие-то мысли о лучшем пути вперед?

ответ

0

Группа на userId, serialNumber, max(time) and min(time), а затем добавьте расчетный столбец с разницей во времени.

2

вы можете попробовать этот способ,

select uid, serialno, datediff(m, max(time), min(time)) from tablename 
group by uid, serialno 
+0

проблема у меня в том, что, например, наверху НПЦ может быть в и 6 раз в день, что означает максимальное и минимальное будет на мне получить начальное и окончательная разница во времени - извините, должно быть, было яснее – GPH