标签: sql sql-server tsql
我目前正在开发数据仓库,并从源系统迁移数据,该源系统每天都会对事务数据库进行快照,而不管是否进行更改。您所期望的这张表多年来已经变得非常大(约1亿行),看起来像这样。
所需表应如下所示
答案 0 :(得分:3)
似乎您只需要group by进行聚合:
group by
select branchcode, productcode, min(fromsalesdate), max(tosalesdate), qtysold, amount from table t group by branchcode, productcode, qtysold, amount;