【发布时间】:2014-11-28 21:19:42
【问题描述】:
我有一个员工表,用于记录工资/费率历史记录。好像……
员工# EffectDate Salary 00016 2014-01-03 78100.00 00016 2013-07-03 75130.00 00016 2013-01-06 72140.00 00114 2014-07-15 85610.00 00244 2014-01-10 54130.00 00244 2013-06-30 50140.00 00634 2013-12-25 72560.00 00634 2013-04-05 69348.00 00634 2012-01-01 64530.00我正在尝试为员工获取一行,显示当前薪水、最后生效日期和最近的最后薪水...
员工# CurrentSalary LastChange PreviousSalary 00016 78100.00 2014-01-03 75130.00 00114 85610.00 2014-07-15 空 00244 54130.00 2014-01-10 50140.00 00634 72560.00 2013-12-25 69348.00使用 Microsoft SQL 2012
【问题讨论】:
-
您要求我们为您编写 SQL 查询吗?
-
你试过什么代码? SO 不是代码外包社区。span>
-
你为什么反对聚合(根据你的 cmets)?多个相关子查询肯定比单个聚合子查询慢。
标签: sql sql-server-2012