gpt4 book ai didi

MySQL - 为记录分配动态类别并对它们进行分组

转载 作者:行者123 更新时间:2023-11-29 12:12:44 24 4
gpt4 key购买 nike

我在 mysql 中有一堆记录。我有 5 个五个类别(实际上是下午 1-2 点、下午 2-3 点、下午 3-4 点等时间段),这些类别不存在于记录的任何字段中。 .

我需要像这样查询 MySQL -

查找所有结果 grouped by category1, category2等等,并且在一个组内 sort records by field1, field2等等..

实际查询如下 -

Group all records whose time slot fall in cat1, cat2依此类推,然后sort within this group by field1, field2, field3

最佳答案

您的查询含糊不清,但您似乎想要一个案例:

select (case when time < <value 1> then 'group1'
when time < <value 2> then 'group2'
. . .
end) as grp,
count(*), . . .
from table t
group by grp
order by grp;

如果您确实希望按时间值而不是名称进行排序,请使用:

order by min(time);

关于MySQL - 为记录分配动态类别并对它们进行分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30372447/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com