У меня есть такая таблица: введите здесь описание изображения Как видите, я сохраняю имя датчика в «устройстве», а данные датчика в «val», и в то же время у меня разные датчики. и их данные. Теперь я хочу получить запрос, который в любое время отображает все данные датчиков в виде нового столбца, например: введите описание изображения здесь Код, который я использовал:
SELECT id,
(
SELECT val
FROM nplc
WHERE device = "temperature3"
)
temp3,
(
SELECT val
FROM nplc
WHERE device = "temperature4"
)
temp4,
(
SELECT val
FROM nplc
WHERE device = "temperature5"
)
temp5,
(
SELECT val
FROM nplc
WHERE device = "humidity3"
)
humi3,
(
SELECT val
FROM nplc
WHERE device = "humidity4"
)
humi4,
(
SELECT val
FROM nplc
WHERE device = "humidity5"
)
humi5,
thetime
FROM nplc
GROUP BY
thetime
Но есть проблема! Он возвращает только первое значение каждого датчика! Любая идея, чтобы решить проблему с этим кодом или новый fre sh один?