我有一个具有3列的表。值,条件和日期。我想选择的列值两列。其一是由t.condition 1分组t.value的平均值,另外一个是由t.condition 2.分组t.value的平均值我会然后像将它们分组所有白天和条件。
结果应该是这样的表。
我曾尝试情况下,如果和热膨胀系数。但是,他们都失败了。履行一个条件,但看到该条件的if语句工作是二进制的,IF函数我试图不工作。我已经考虑创建两个表,然后加入一天。这会工作,我会承担。会不会有这样做的更简单的方法?
谢谢!
您可以使用条件汇总:
select day,
max(case when condition = 1 then value end) as value_1,
max(case when condition = 2 then value end) as value_2
from t
group by day;
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句