Доброго времени.
Есть два запроса
и
Объединил всё в один запрос
Вопрос: Как добавить разных sensorid в одну строку, чтобы получилось следующее?
Причем, не обязательно выводить в результат столбцы с номерами sensorid, достаточно только data по каждому из sensorid.
Есть два запроса
[SRC PLSQL]SELECT TOP 1000 [IMEI] ,[Period] ,[Speed] ,[ServerPeriod] ,[Satellite] FROM [gps].[dbo].[TerminalData] where imei = 356173065104551 and period between '2017-09-07 00:00:30.000' AND '2017-09-30 23:59:59' order by period
+ |
и
SELECT TOP 1000 [IMEI] ,[Period] ,[Sensorid] ,[data] FROM [gps].[dbo].[SensorData] where imei = 356173065104551 and period between '2017-09-07 00:00:30.000' AND '2017-09-30 23:59:59' and sensorid = 66 order by period
+ |
Объединил всё в один запрос
SELECT TOP 1000 TD.IMEI , TD.Period , TD.Speed , TD.Satellite , SD.Sensorid , SD.data FROM [gps].[dbo].[TerminalData] AS TD LEFT JOIN gps.dbo.SensorData AS SD ON TD.IMEI = SD.IMEI AND TD.Period = SD.Period WHERE TD.imei = 356173065104551 AND TD.period BETWEEN '2017-09-07 00:00:30.000' AND '2017-09-30 23:59:59' AND SD.Sensorid = 66 ORDER BY TD.period
+ |
Вопрос: Как добавить разных sensorid в одну строку, чтобы получилось следующее?
+ |
Причем, не обязательно выводить в результат столбцы с номерами sensorid, достаточно только data по каждому из sensorid.