表:
Department Name
CC anniechao
AA maggie
GG sandy
EE yanghc
BB vicki
DD tinalee
AA cindy
BB monica
CC wendy
CC tiffany
………… …………
請問:
資料表大約有2萬筆資料,我要做SQL排序-每10筆一個循環,
每10筆內要包含2個AA、3個BB、1個CC 其他4個隨機放。
請問SQL語法有辦法做到嗎?
每 10 人是一個分組,假設你的組別從 0 開始第一組,一直到第 N 組。
先把你的資料表新增一個欄位 group_id 是 int unsigned。
就這樣。group_id 是 0 的就是第一組,1 的就是第二組,依此類推。
這東西應該是在規劃時,資料結構應該要先行作業工作..
若已是即有的資料,SQL排序(索引)應是無法做到,只能用分類的方式來完成它吧..