2

Student テーブルがあり、そのような (sequence_No.) フィールドを更新したい:

ID        Name      age     sequence_No.
--        -----     ---     ------------

1         sara      20         1

2         sara      20         2

3         sara      20         3

4         john      24         1

5         john      24         2

6         Hama      23         1

mysqlでそれを行うことができるクエリはどれですか?

ありがとうございました :)

4

3 に答える 3

3

hope this will help you :

SELECT *, count(*) as seq_number FROM student a
JOIN student b ON a.name = b.name AND a.id >= b.id
GROUP BY a.id

Sqlfiddle

于 2013-07-08T08:12:48.700 に答える
1

これを試してみてください..

select ID,Name,age,sequence_No 
from Student having count(Name) > 1 
order by Name asc
于 2013-07-08T08:02:22.407 に答える