テーブルに新しい列を追加したいので、次のようにしました。
ALTER TABLE myTable ADD pixelorder int
今私のテーブルは次のようになります:
id | name | pixelorder
----------------------------
1525 | a |
1528 | b |
1525 | w |
1526 | b |
1526 | v |
1528 | c |
1525 | b |
行をIDでソートしました:
select * from myTable order by id asc
id | name | pixelorder
----------------------------
1525 | a |
1525 | w |
1525 | b |
1526 | b |
1526 | v |
1528 | b |
1528 | c |
そして今、各IDの行を数えたいのですが、同じIDの最初の行は「1」で始まり、2番目は2などです)。
だから、私の例では:
id | name | pixelorder
----------------------------
1525 | a | 1
1525 | w | 2
1525 | b | 3
1526 | b | 1
1526 | v | 2
1528 | b | 1
1528 | c | 2
どうすればいいですか?