使用包含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
答案 0 :(得分:0)
也许这个:
select count( distinct * ) from table