【发布时间】:2018-12-11 10:59:00
【问题描述】:
我有一个包含 Article_code、Date 和 Quantity 的表格。
我试图找出同一篇文章的数量与前一个日期相比增加或减少了 10 倍的地方。
例如,我有以下几列
Article Date Quantity X10
1001 20-01-2015 22
1001 21-02-2016 220
对于数量为 220 的行应在 x10 列中标记为 x。
我尝试的是以下
UPDATE ph
SET [X10] = 'Px10'
FROM
[dbo].[Sales] ph
inner join [dbo].[Sales] t on (ph.[Article] = t.[Article])
WHERE
ph.[quantity] / t.[quantity] = 10
OR
t.[quantity] / ph.[quantity] = 10;
【问题讨论】:
标签: sql sql-server-2005