Sql server 将两行合并为一个新名称,并将其各自的值相加显示在一个新列中,然后取任意一行的日期
问题 结果应该是:为新字段名创建新列,为总和字段值创建新列Sql server 将两行合并为一个新名称,并将其各自的值相加显示在一个新列中,然后取任意一行的日期,sql-server,Sql Server,问题 结果应该是:为新字段名创建新列,为总和字段值创建新列 Field Name Field Value date Jak 10 08/08/2020 Danz 15 08/08/2020 Rob 20 08/08/2020 我不会为您编写代码,因为您不会学到任何东西,相反,我会给您一些要点: 使用子查询基于[Date
Field Name Field Value date
Jak 10 08/08/2020
Danz 15 08/08/2020
Rob 20 08/08/2020
我不会为您编写代码,因为您不会学到任何东西,相反,我会给您一些要点: 使用子查询基于[Date]列生成行号 使用另一个子查询,根据[Date]列和按日期列分组的FieldValue列的总和生成行号 在RowNumber和[Date]列上左键联接
请试一试,只在遇到问题时才发帖。我们不是来为您编写代码的。提示:SourceTable ST LEFT JOIN DerivedTable DT ON ST.RowNumber=DT.RowNumber和ST.[Date]=DT.[Date]PS:如果有2020-08-08以外的其他日期呢?应该是什么样子?那纽科尔总是“垫子”吗?
Field Name Field Value date New Col NewFieldValue Date
Jak 10 08/08/2020 Mat 45 08/08/2020
Danz 15 08/08/2020
Rob 20 08/08/2020