将最不可能的匹配排序为组-mysql

rt4zxlrg  于 2021-06-24  发布在  Mysql
关注(0)|答案(1)|浏览(231)

这是表格:

name | id | 
            --------------------
            jim  | 267
            jill | 267
            larry| 268
            tim  | 269 
            riley| 267
            joe  | 301
            pete | 301
            gil  | 110
            shay : 701
            bill | 301

预期结果分为5类,不同的数字应分散在不同的类别中,同时将相同的数字放在一起:

cat 1    | cat 2    | cat 3  | cat 4   | cat 5
            ------------------------------------------------
            jim 267  |Larry 268 |joe 301 |gil 110  |shay 701
            jill 267 |tim 269   |pete 301|         |
            riley 267|          |bill 301|         |

所以本质上我想分组,同时尽可能地分离不同的id。

ql3eal8s

ql3eal8s1#

看起来您需要按名称和id分组。如果是这样,那么它应该很简单,只要确保分组时顺序相反

Select name,id from table group by id,name

相关问题