Мне нужно сделать 2 отчета из таблицы, которую я показываю ниже.
Мне нужен один отчет, чтобы увидеть всех детей, которые еще учатся в школе на момент выполнения отчета
Мне нужен один отчет, чтобы указать количество часов, проведенных каждым ребенком в школе. Для детей, которые еще учатся в школе, количество часов на момент поступления в школу и текущее время.
Можете ли вы помочь мне правильно установить logi c для этих двух случаев?
Подробное объяснение:
Например, Джон в какой-то момент выехал из дома и go в школу, затем через несколько минут он направился в библиотеку (Школа -> Библиотека). Через некоторое время он снова выходит из (Библиотека -> Школа), а в конце - из (Школа -> Дом). С другими ребятами такая же история.
Теперь у меня проблемы с установкой logi c, чтобы получить эти 2 случая и правильно настроить запросы.
Заранее спасибо :)
IF OBJECT_ID('tempdb..#temp') IS NOT NULL
DROP TABLE #temp
GO
CREATE TABLE #temp
(
Person nvarchar(max),
src_location nvarchar(max),
dst_location nvarchar(max),
[time] datetime
)
GO
INSERT INTO #temp (person, src_location, dst_location, time)
VALUES ('John', 'House', 'School', '2018-08-31 08:53:55'),
('Peter', 'House', 'School', '2018-08-31 09:01:55'),
('John', 'School', 'Library', '2018-08-31 09:03:14'),
('Tina', 'Park', 'School', '2018-08-31 09:10:22'),
('John', 'Library', 'School', '2018-08-31 09:50:14'),
('John', 'School', 'House', '2018-08-31 00:48:14'),
('Tina', 'School', 'House', '2018-08-31 00:15:22'),
('John', 'House', 'School', '2018-10-16 08:22:32')
SELECT * FROM #temp