【发布时间】:2015-11-23 21:02:58
【问题描述】:
也许这很容易,但我不知道如何正确处理。我有以下表格 t1 与此数据:
-----------------
| id | gr_id |
-----------------
| 1 | a |
| 2 | a |
| 3 | b |
| 4 | b |
| 5 | c |
| 6 | c |
| 7 | d |
| 8 | d |
-----------------
我想像这样随机获取 gr_id:
-----------------
| id | gr_id |
-----------------
| 3 | b |
| 4 | b |
| 5 | c |
| 6 | c |
| 7 | d |
| 8 | d |
| 1 | a |
| 2 | a |
-----------------
获取有序的 gr_ids 升序和降序非常容易,但是获取随机分组的结果比我想象的要复杂得多。
当我使用 GROUP BY 或某事时,我不明白。类似的,我肯定每组只有一行。我如何随机排序组,这里有什么技巧???
感谢你们将光明带入黑暗;)
【问题讨论】:
-
将不同组的随机排列加入您的桌子。请注意,对于表/列标识符,组是一个愚蠢的词
-
你说得对,但这只是一个例子。我改变了它。你能解释一下你的评论吗?
标签: mysql random group-by sql-order-by