选择MAX或MIN日期将数据汇总到一行

我有一组来自SQL Server上多个表的数据。它们包括与客户相关的不同日期的交易。我想创建一个SQL Server视图,每个客户一行。对于日期,我想使用最新或最早的日期。该日期为数字格式,因此我认为可以使用MAX或MIN来创建视图,但是我不确定做错了什么,因为这没有发生。

选择MAX或MIN日期将数据汇总到一行

简而言之,在上述示例20160608或20140228的情况下,我想要总计AMOUNT_TR,并且对于日期,我想要一个日期。

cjh1031 回答:选择MAX或MIN日期将数据汇总到一行

这是您想要的吗?

select customer,sum(amount_tr),min(date_tr),max(date_tr)
from t
group by customer;
,

假设customer_id是您的customer列。 您可以创建一个包含subquery日期和max()的{​​{1}},然后加入主customer_id来使用其他table

columns
本文链接:https://www.f2er.com/3105918.html

大家都在问