我怎么可以由一个字段开始价值0 例如。我如何按字段值分组?
select * from t;
id, check_id, user_name
1, 0, user_a
2, 1, user_a
3, 2, user_a
1, 0, user_a
2, 1, user_a
3, 3, user_a
1, 0, user_b
2, 1, user_b
3, 3, user_b
组由开始check_id由每组值0
user_name, check_info
user_a, 0-1-2
user_a, 0-1-3
user_b, 0-1-3
我怎样才能按?
您的表格设计使得编写查询非常困难。您有重复的行(例如'1 - 0 - user_a'重复)。你应该考虑改变表格的结构。 (我不能帮你,因为你没有给我们解释你的表格上下文/数据需求) –
虽然基本思想是可能的,但最大的问题是你没有什么可以定义行的顺序(即,行的顺序,以及为什么user_a在您的输出中出现两次基本上是随机的 - 没有理由为什么它们会按顺序出现)。 – Kickstart
@Rahautos这不会产生预期的结果集。 –