Проблема с получением данных датчика из sqlite - PullRequest
0 голосов
/ 07 апреля 2020

У меня есть такая таблица: введите здесь описание изображения Как видите, я сохраняю имя датчика в «устройстве», а данные датчика в «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 один?
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...