如何在基于SQL的另一列一个IF参数创建从一列两列

杰姆耶尔马兹:

我有一个具有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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

R:如何创建一个基于另一列某些值的新列?

如何在熊猫中另一列的两个值之间创建一个包含行数的列

创建一个基于R中的另一列对从一列中提取的字符串文本进行分组的列

如何在基于另一列的一列中累积SQL中的值?

从一列中选择一个值将过滤另一列

如何基于一个列的值以及另一列的特定日期在DAX中创建计算列?

数据框,使用基于另一列索引的值创建一个新列

将ID从一个表插入到另一个基于另一列的表

如何基于另一列的数值创建新列

如何基于另一列创建新的列?

如何在SQL中使用另一列的内容将数据从一列拆分为单独的列

如何更新一个查询中的两列,一列来自另一列?

如何从一列列表中创建一个包含元素总数的新列

基于一个列模式的 SAS/SQL 连接匹配另一列

创建一个新文件,其中两列翻转了另一列。

如何在数据框中创建一列,该列是基于公共列的另一个数据框中另一列的总和?

如何删除基于另一列的仅一个列元素的重复值

如何创建引用另一个表中另一列的计算列?

如何在postgres中将数据从一列移动到另一列的行?

如何在R中将数据从一列移动到另一列

SQL创建表,该表基于另一列自动递增一列

如何使用 SQL 中另一个表中的一列创建一个新表?

基于组的另一列中的值在一个列上创建值

基于另一个数据框 col 创建一列

如何从一个表中选择一列,从另一个表中选择另一列

如何在MySQL的另一列中的两个唯一值之间更新一列?

使用另一列在 bigquery sql 中创建一个新列

如何在另一列的因子水平长度中创建一个包含两个因子水平的新列?

如何用另一列的总和与同一列的前一个值填充一列?