sql - SSIS - 获取行的最新记录

标签 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

最佳答案

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

enter image description here

关于sql - SSIS - 获取行的最新记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24075203/

相关文章:

sql - 如果外键表中不存在外键,如何选择记录

c# - 空间类型 Entity Framework Core SQL Server

SSIS 传输 SQL Server 对象任务在传输的数据中丢失重音

sql-server - 远程 SSIS 包实际运行在哪里

mysql - sql去年数据而已

sql - 如何创建函数返回值直至第一个非数字/小数字符

sql-server - 我可以在 2 个字段上创建唯一约束并在 bool 字段上创建条件吗

sql - Closure Table INSERT 语句包括水平/距离列

sql-server - 如何将变量传递给 SSDT 2017 中的 ODBC SQL 命令?

sql - 从选择中选择计数(*)