Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Объединить несколько запросов  [new]
simpla-jah
Member

Откуда:
Сообщений: 2
Доброго времени.

Есть два запроса
[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.
7 сен 17, 14:23    [20778745]     Ответить | Цитировать Сообщить модератору
 Re: Объединить несколько запросов  [new]
Добрый Э - Эх
Guest
simpla-jah,

Очень содержательное описание. В особенности - надпись "картинка с другого сайта" в спойлерах
7 сен 17, 18:53    [20779720]     Ответить | Цитировать Сообщить модератору
 Re: Объединить несколько запросов  [new]
Как добавить разных
Guest
simpla-jah,

динамический pivot
7 сен 17, 19:19    [20779765]     Ответить | Цитировать Сообщить модератору
 Re: Объединить несколько запросов  [new]
simpla-jah
Member

Откуда:
Сообщений: 2
всем спасибо. нашел решение
8 сен 17, 17:20    [20782632]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить