求一句SQL ,多谢

求一句SQL ,谢谢!
两表结构如以下,

商品表

    商品ID        品牌        型号    顺序号……
    1                Sony       AA       1
    2                松下         BB        3
    3                LG           CC        5
    4                三星         DD        4
    5                西门子      EE        2
    ……
    ……

订单表
     订单号          商品ID       折扣       ……
      订单1           1             0.15
      订单1            2             0.2
      订单1           4             0.1
      订单2             3             0.15
      订单2             5             0.15


我想得到:
订单1中的商品,返回字段为:商品ID,品牌,型号,折扣四个字段,并按顺序号升序排列,并在前面加上row_number,谢谢!
------解决方案--------------------

select  a.商品ID, b.品牌, b.型号, a.折扣
from 订单表 a join 商品表 b on a.商品ID=b.商品ID
where a.订单号='订单1'

------解决方案--------------------

select  [Row_number]=Row_number() over(order by a.顺序号)
  , a.商品ID
  , b.品牌
  , b.型号
  , a.折扣
from 订单表 a join 商品表 b on a.商品ID=b.商品ID
where a.订单号='订单1'