У меня есть данные sql для нескольких таблиц. Каждая таблица представляет собой таблицу меток времени и значений. Я хочу получить сумму значений в разных таблицах для разных временных отметок.
Не уверен, что путь вперед
Вот таблица данных создания sql кода
--
-- Server version 5.6.28-log
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
--
-- Table structure for table `table_name`
--
DROP TABLE IF EXISTS `table_name`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `table_name` (
`timestamp` datetime NOT NULL,
`avg` float NOT NULL,
`min` float NOT NULL,
`max` float NOT NULL,
`tag_name` varchar(10) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `table_name`
--
LOCK TABLES `table_name` WRITE;
/*!40000 ALTER TABLE `table_name` DISABLE KEYS */;
INSERT INTO `table_name` VALUES ('2019-06-01 10:43:53',10.5,8.2,12.5,'tag_1'),('2019-06-04 10:44:29',15.8,12.7,18,'tag_1'),('2019-06-08 10:45:23',9.4,6,11.5,'tag_1'),('2019-06-12 10:45:49',11,10,14,'tag_1'),('2019-06-24 10:46:15',24,17,25,'tag_1'),('2019-06-28 10:46:43',10.5,22.2,27.6,'tag_1'),('2019-06-01 10:43:53',105,82,125,'tag_2'),('2019-06-04 10:44:29',158,127,180,'tag_2'),('2019-06-08 10:45:23',94,60,115,'tag_2'),('2019-06-12 10:45:49',120,100,140,'tag_2'),('2019-06-24 10:46:15',240,170,250,'tag_2'),('2019-06-28 10:46:43',249,222,276,'tag_2');
/*!40000 ALTER TABLE `table_name` ENABLE KEYS */;
UNLOCK TABLES;
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
например, цель будет извлекать среднее значение tag_1 + tag_2 (сумма) в отметке времени '2019-06-01 10: 43: 53'
еще один вопрос. Как обрабатывать другие арифметические операции. например если я хочу получить среднее значение (tag_1 - tag_2) или (tag_1 * 1000 - tag_2)?