0

SQL Server 2000で正しい注文番号を使用してテーブルに追加されたレコードを修正するにはどうすればよいですか?

私は次の順序付けられたテーブルを持っています:

OrderNo Data
      0    A
      1    B
      2    C

次のレコードをテーブルに追加する必要があります(注文を保存します)。

OrderNo Data
      2    E
      3    F
      1    D

そして、テーブルの結果として次を取得するには:

OrderNo Data
      0    A
      1    B
      2    C
      3    D
      4    E
      5    F

SQL Server 2000でこれを行う方法は?

PS OrderNoは、IDまたは一意にすることはできません。

4

2 に答える 2

1

ROW_NUMBERSQLServer2000でのシミュレーション

select (select count(*) 
        from Table1 as e2
        where e2.OrderNo <= e1.OrderNo) as OrderNo, e1.Data
from Table1 as e1
ORDER BY OrderNo
于 2012-11-18T21:24:00.647 に答える
0

テーブル名が注文であると仮定します...

SELECT count(order_count.OrderNo), orders.Data
FROM orders
  LEFT OUTER JOIN orders order_count
    ON order_count.Data < orders.Data
GROUP BY orders.Data
于 2012-11-18T21:23:34.407 に答える