SSIS - 获取行的最新记录

时间:2014-06-06 06:02:22

标签: sql sql-server ssis components

我试图从脚本组件的输出中获取实体的最高记录,但我没有看到任何合适的组件来实现此目的。

For example:
Student ID          Date                Value
1                   2014-01-01          2
1                   2014-02-02          34
2                   2014-01-01          5
2                   2013-01-01          6
2                   2012-01-01          9

And I will get these:
Student ID          Date                Value
1                   2014-02-02          34
2                   2014-01-01          5

像窗口函数之类的东西会在SSMS中执行此操作。这可能需要在数据流中完成。有什么建议吗?

enter image description here

2 个答案:

答案 0 :(得分:1)

可以通过将聚合连接回源来完成,它需要几个步骤但是应该可以工作:

enter image description here

答案 1 :(得分:0)

您可以使用数据流任务,然后为您的任务选择正确的目标(etc SQL,flatfile)。在数据访问类型下。使用SQL语句