我如何计算具有相同ID的行之间不同的列数

  • 本文关键字:ID 之间 何计算 计算 sql aginity
  • 更新时间 :
  • 英文 :


使用包含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

也许是:

select count( distinct * ) from table

相关内容

  • 没有找到相关文章

最新更新