Я новичок в SQL, и мне было интересно, можно ли достичь следующего.Вычисление общего времени в месте с SQL Server datetime
Использование SQL Server 2012 Я хотел бы найти общее время, которое данный объект провел в одном месте за считанные минуты. Для каждого объекта есть несколько записей, поскольку они, возможно, неоднократно входили и выходили из заданного места в течение дня, я просто хочу найти общее время, затраченное в минутах на все время, потраченное на заданное местоположение.
В таблице есть две колонки datetime
, которые отображают Starttime
и Endtime
, а также идентификатор местоположения и идентификатор объекта.
Мне удалось найти способ разделить разницу между Starttime
и Endtime
для одного события, но я хочу суммировать все события в местоположении, которое будет отображаться как общее время.
Пожалуйста, дайте мне знать, если мне нужно дать больше информации
Хотите ли вы иметь несколько местоположений (например, различных областей офиса) или только один (как сам офис)? В последнем случае вы можете использовать минимальное время-время как время начала и максимальное конечное время как время, когда они покинули местоположение. Если первый, вам нужно будет сделать это, сгруппированное по каждому месту, которое вы хотите пометить –