У меня есть данные, как,SQL совместить значение 2 столбца для строк
ID SensorID Reading_Time Value Type
11 A3C3EB0B-1F5E-3737-B5F7-495BFA238F88 2016-06-02 14:38:16.4980000 -04:00 24.782219 0
12 A3C3EB0B-1F5E-3737-B5F7-495BFA238F88 2016-06-02 14:38:16.4980000 -04:00 23.121845 1
13 A3C3EB0B-1F5E-3737-B5F7-495BFA238F88 2016-06-02 14:38:46.5780000 -04:00 24.77972 0
14 A3C3EB0B-1F5E-3737-B5F7-495BFA238F88 2016-06-02 14:38:46.5780000 -04:00 23.121845 1
Тип 0 для температуры и влажности 1 для я понятия не имеют. как написать sql, чтобы получить результат, объединенный как
SensorId Reading_Time Temp Humidity
A3C3EB0B-1F5E-3737-B5F7-495BFA238F88 2016-06-02 14:38:16.4980000 -04:00 24.782219 23.121845
A3C3EB0B-1F5E-3737-B5F7-495BFA238F88 2016-06-02 14:38:46.5780000 -04:00 24.77972 23.121845
У меня есть 2 решения отсюда? Кто-нибудь есть представление о том, что быстрее и лучше?
Какое программное обеспечение для баз данных? SQL Server, MySQL, PostgreSQL и т. Д.? – Nicarus
Создайте индекс на read_time (необязательно) и присоедините таблицу к себе, где match_time совпадает, но типы не равны. – JustinDanielson
Microsoft SQL Server –