以下是我SQL排序方法 但是 我要依照classid ASC排序 不知為何 CALSSID大的會在上面
我的優先順序是 cvdname>cname>classid>cell 相同廠一定顯示再一起 接下來是工程但後面classid就沒有依照我要的排了
SELECT * FROM class where `cell`>0 AND`cdates`='2021-01' group by `ci`,`cin`,`cip` ORDER BY`class`.`cvdname` ASC , `class`.`cname`, `class`.`classid` ASC,`class`.`cell` ASC
顯示結果在下方圖片
這不是我預期的結果
我希望最上面的兩項移至classid=206下面 請問有辦法做到嗎 謝謝
試試看
SELECT * FROM class where `cell`>0 AND`cdates`='2021-01' group by `ci`,`cin`,`cip` ORDER BY`class`.`cvdname` ASC , `class`.`classnid`, `class`.`classid` ASC,`class`.`cell` ASC
ORDER BY `cvdname` ASC , `classid`.`cname`, `class`.`class`.`cell` ASC