【发布时间】:2021-08-01 21:23:39
【问题描述】:
我有一个带有 3 个表的 SQL 数据库 (pq),示例如图所示。我正在努力实现以下目标:
-
仅从
Table 3中的MEASUREMENT column中选择具有变量P的行。我尝试了以下查询,但没有产生正确的输出。select distinct pq_data.READ_TIME,OBS_METER,MEASUREMENT,VALUE from pq_data ORDER BY MEASUREMENT; -
然后,根据
OBS_METERid,从表1中取出数据列CUST_CLASS和SOLAR到表3中。OBS_METER列在表 1 中不可用,但可以从表 2 中的OBS_LOCATION获得。 -
SQL 查询的预期输出是表 3 以及来自其他表的附加列,例如:
row id READ_TIME OBS_METER OBS_LOCATION MEASUREMENT VALUE CUST_CLASS SOLAR
28/01/2018 2018/01/28 01:55:00 105714 6787 P 284 R F
..........
【问题讨论】:
-
@jarlh。将表1中的数据列
CUST_CLASS和SOLAR连接到表3中,然后根据OBS_METERid对数据进行分组
标签: sql sqlite group-by inner-join sql-query-store