-1

使用包含 5 列和多行的表。唯一需要注意的列是 Order_number。我需要能够使用第一行作为参考来计算具有相同 order_number 的行之间的百分比变化。

示例:假设我们有四行具有相同的order_id,以最早的时间为参考,我们可以看到一行有一列不同,另一行有两列不同。新创建的列计算百分比差异。

前:

Order_number | color | price | location | time                 

5            |  blue |  2.99 |   Ohio   | 11:30
5            |  red  |  2.99 |   Ohio   | 11:49
5            | green |  2.99 |   Ohio   | 11:49
5            |  blue |  2.99 |   Ohio   | 11:49

后:

Order_number | color | price | location | time  | percent_change               

5            |  blue |  2.99 |   Ohio   | 11:30 | 0
5            |  red  |  2.99 |   Ohio   | 11:49 | 40
5            | green |  2.99 |   Ohio   | 11:49 | 60
5            |  blue |  2.99 |   Ohio   | 11:49 | 20
4

1 回答 1

0

也许是这样:

select count( distinct * ) from table
于 2017-02-27T14:53:19.683 回答