0
我有这个表差异,两个录制
User | days
A | 1
A | 1
A | 2
B | 2
B | 5
,我想有
User | difference_in_day
A | 0
A | 1
B | 3
我认为我必须做一个自连接,但我不间不知道如何将一行与下一行进行比较。
我们是否需要在这个条件下在第一个表中添加一个行位置? :
WHERE a.row_position+1=b.row_position
的数据库您使用
样本? – paul 2013-05-02 10:46:28
我正在使用Microsoft Sql Server – Ricol 2013-05-02 10:49:41
如果您将一行与下一行进行比较,那么您将依赖按特定顺序传输的数据。你可以使用表中的ID字段或SortBy字段吗?如果不是,那么当您重新运行查询时,您不能假定订单将相同。 – 2013-05-02 10:54:13