【发布时间】:2021-03-09 03:37:48
【问题描述】:
我有一个数据库,其中多个变量显示为连续行(如下所示,变量由它们的标签区分)。因此,它们的值在“值”列中显示为连续行。
现有表:
为了进行数据分析,我需要将每个变量的值分成不同的列,如下图所示。
下面列出了 SQLite 查询。我曾尝试使用 GROUP BY 标记并对值进行平均,但结果变得过于细化而无用。
建议将不胜感激!
SELECT
tag
,time
,value
FROM
[archive]..[interp]
WHERE
tag
IN
( 'flow1.Val'
, 'flow2.Val'
, 'density1.Val'
, 'density2.Val'
)
AND
time
BETWEEN
't-1d' and 't'
AND
timestep = '1h'
【问题讨论】:
标签: sql sqlite pivot aggregate-functions