1
我已經創建用戶表的列編號,名稱,批號,生成卷號,rollnumber創建存儲過程在MySQL每批
我想創建一個存儲過程,這將產生每批卷號。
假設我有100名學生和5批(A,B,C,D,E)。
它應該在每批生成卷號1-20。
預先感謝您
我已經創建用戶表的列編號,名稱,批號,生成卷號,rollnumber創建存儲過程在MySQL每批
我想創建一個存儲過程,這將產生每批卷號。
假設我有100名學生和5批(A,B,C,D,E)。
它應該在每批生成卷號1-20。
預先感謝您
試試這個:
SELECT u.id, u.name, u.batch, IF(@batch = (@batch := u.batch), @rollNo := @rollNo + 1, @rollNo := 1) rollNo
FROM userTable u, (SELECT @batch:='', @rollNo:=1) A
ORDER BY u.batch, u.name
嗨!歡迎來到Stackoverflow。要獲得答案,您必須提供更多信息。就像你試過什麼?你有錯誤嗎? –