【发布时间】:2021-01-01 04:30:09
【问题描述】:
我创建了一个名为“股票”的表格,其中包含 5 家不同汽车公司在 6 天内的股价信息。对于每一天,股票价格以 3 个不同的时间间隔计算。我找到了一种方法来编码每家公司 1 天的平均股价,但我不确定如何创建更多列,以便我获得每家公司每天的平均股价,即列将是:名称,2020 年 9 月 8 日的平均价格,2020 年 9 月 9 日的平均价格,2020 年 9 月 10 日的平均价格等。我使用的数据表包含 6 个不同天收集的数据 - 部分如下所示.
我的代码如下所示,目前的输出显示在最顶部。
SELECT name, SUBSTR(date_time, 1, 10) AS 'date', ROUND(AVG(price), 2) AS 'average price'
FROM stocks
WHERE SUBSTR(date_time, 1, 10) = '2020:09:08'
GROUP BY name;
【问题讨论】:
-
你的样本数据只有一个日期,所以你想要做什么有点混乱。
-
顶部显示了我的代码的输出,底部显示了我的示例数据。抱歉,有点混乱