【发布时间】:2018-09-24 16:07:00
【问题描述】:
编辑:对不起,项目不应该是 A 和 B,它们都是 A。但是,当它们具有不同的 in_date 时,它们被认为是不同的。所以,我已经相应地编辑了我的问题。
我有问题。见下表:
Item | In_Date | Qty_Balance | Created_At
-----+---------+-------------+---------------------------
A | 1 | 90 | 2018-09-26 16:09:26.523
A | 1 | 96 | 2018-09-26 15:26:12.507
A | 2 | 50 | 2018-09-26 15:24:43.617
A | 2 | 45 | 2018-09-24 15:47:40.977
如您所见,该表按列“Created_At”降序排列。现在,我需要的是获取“Qty_Balance”数据,但每个项目只输入最后一个。因此,对于 A,我需要获得 90 的“Qty_Balance”,而对于 B,我需要获得 50 的“Qty_Balance”。我们可以通过参考“Created_At”列来判断最后输入的数据,这就是为什么该列按降序排列。所以,为了清楚起见,我需要的是:
Item | In_Date | Qty_Balance | Created_At
-----+---------+-------------+-------------------------
A | 1 | 90 | 2018-09-26 16:09:26.523
A | 2 | 50 | 2018-09-26 15:24:43.617
我怎样才能做到这一点?请帮助我。提前谢谢你。
【问题讨论】:
标签: sql sql-server sql-server-2008-r2