查询MySQL-一个表查看多个记录

Pmoshbr

我有一个包含以下内容的表格:

表1:MySQL表内容(表:“传感器”)

        Date         |    Topic    |  Value
-------------------------------------------
2016/06/15 13:22:11  |  pressure   |  10.52
2016/06/15 13:22:11  | temperature |  55.25
2016/06/15 13:23:42  | temperature |  40.12
2016/06/15 13:25:10  |  pressure   |   8.10
2016/06/15 13:25:13  | temperature |  47.24
2016/06/15 13:27:30  |  pressure   |  11.47
2016/06/15 13:27:30  | temperature |  52.27

我想进行选择以检索此视图:

2:来自表“传感器”的查询结果

        Date         |  pressure   |  temperature
-------------------------------------------------
2016/06/15 13:22:11  |    10.52    |    55.25
2016/06/15 13:23:42  |             |    40.12
2016/06/15 13:25:10  |     8.10    |
2016/06/15 13:25:13  |             |    47.24
2016/06/15 13:27:30  |    11.57    |    52.27

我想从“传感器”表中选择DISTINCT Date,然后填充主题中的值(如果当时不存在,则该值为空)

PS。表“传感器”具有多个主题,但是我只需要“压力”和“温度”值即可构建图表。

谢谢

dbmitch

我认为应该工作

SELECT t1.Date as ReadingDate, Max(pressure) as Pressure, Max(temperature) as Temperature FROM 
(
  SELECT * FROM 
  (SELECT sensor.Date, "" AS pressure, sensor.value AS temperature
  FROM sensor
  WHERE sensor.topic="temperature") tbl_temp
UNION ALL
  SELECT * FROM 
  (SELECT sensor.Date, sensor.value AS pressure, "" AS temperature
  FROM sensor
  WHERE sensor.topic="pressure") tbl_pressure
) AS t1
GROUP BY t1.Date

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在一个查询中从两个表中选择一个记录,并从另一个表中选择多个记录

来自分类Dev

在oracle中查询以从一个表中获取多个记录并输入另一个表

来自分类Dev

MySQL从一个表中查询最新记录,但从另一个表中查询顺序

来自分类Dev

MySQL查询一个简单的表

来自分类Dev

如何使用oracle在一个查询中删除多个表的记录

来自分类Dev

mysql在一个查询中具有不同记录的两个表

来自分类Dev

MySQL从具有多个记录的多个表中从最高联接值中选择一个记录

来自分类Dev

mysql:在3个表中查询多个记录?

来自分类Dev

创建MySQL触发器以更新另一个表中的多个记录

来自分类Dev

根据病情使用一个语句多个表的mysql的更新多条记录

来自分类Dev

从同一个表中获取记录数时如何编写mysql内部查询

来自分类Dev

MySQL查询可根据另一个表中的记录将记录插入表中

来自分类Dev

如何在更新 MySQL 中的第三个表时将多个记录从一个表插入另一个表

来自分类Dev

Mysql查询在多个条件和列上从一个表插入到另一个表

来自分类Dev

Mysql查询在多个条件和列上从一个表插入到另一个表

来自分类Dev

将同一表上的多个MySQL查询合并为一个

来自分类Dev

来自多个表的MYSQL查询,多个表具有多个计数和一个计算所得的行

来自分类Dev

如何在一个查询中插入多个记录?

来自分类Dev

Linq to SQL在一个查询中更新多个记录

来自分类Dev

mysql查询加入,比较两个表并返回第一个表中的所有记录

来自分类Dev

MySQL多个值连接到一个表-更好的查询?

来自分类Dev

如何在一个mysql查询中合并来自不同表的多个计数?

来自分类Dev

从多个表中提取多行并使用一个MySQL查询对其进行排序

来自分类Dev

使用某些字段中具有多个值的 MySQL 查询创建一个表

来自分类Dev

一个mysql中的多个查询(是否使用数据表)

来自分类Dev

如何在多个表的一个 mysql 查询中更新多列?

来自分类Dev

在一个 mysql 查询中从多个表中选择数据并加入 group by

来自分类Dev

mysql查询从一个表合并表

来自分类Dev

MySQL查询多个表

Related 相关文章

  1. 1

    在一个查询中从两个表中选择一个记录,并从另一个表中选择多个记录

  2. 2

    在oracle中查询以从一个表中获取多个记录并输入另一个表

  3. 3

    MySQL从一个表中查询最新记录,但从另一个表中查询顺序

  4. 4

    MySQL查询一个简单的表

  5. 5

    如何使用oracle在一个查询中删除多个表的记录

  6. 6

    mysql在一个查询中具有不同记录的两个表

  7. 7

    MySQL从具有多个记录的多个表中从最高联接值中选择一个记录

  8. 8

    mysql:在3个表中查询多个记录?

  9. 9

    创建MySQL触发器以更新另一个表中的多个记录

  10. 10

    根据病情使用一个语句多个表的mysql的更新多条记录

  11. 11

    从同一个表中获取记录数时如何编写mysql内部查询

  12. 12

    MySQL查询可根据另一个表中的记录将记录插入表中

  13. 13

    如何在更新 MySQL 中的第三个表时将多个记录从一个表插入另一个表

  14. 14

    Mysql查询在多个条件和列上从一个表插入到另一个表

  15. 15

    Mysql查询在多个条件和列上从一个表插入到另一个表

  16. 16

    将同一表上的多个MySQL查询合并为一个

  17. 17

    来自多个表的MYSQL查询,多个表具有多个计数和一个计算所得的行

  18. 18

    如何在一个查询中插入多个记录?

  19. 19

    Linq to SQL在一个查询中更新多个记录

  20. 20

    mysql查询加入,比较两个表并返回第一个表中的所有记录

  21. 21

    MySQL多个值连接到一个表-更好的查询?

  22. 22

    如何在一个mysql查询中合并来自不同表的多个计数?

  23. 23

    从多个表中提取多行并使用一个MySQL查询对其进行排序

  24. 24

    使用某些字段中具有多个值的 MySQL 查询创建一个表

  25. 25

    一个mysql中的多个查询(是否使用数据表)

  26. 26

    如何在多个表的一个 mysql 查询中更新多列?

  27. 27

    在一个 mysql 查询中从多个表中选择数据并加入 group by

  28. 28

    mysql查询从一个表合并表

  29. 29

    MySQL查询多个表

热门标签

归档