如果我有以下数据,其中一个规则可以有多个条件:
-------------------
RuleId CriteriaId
-------------------
1 1
1 2
1 3
2 1
2 2
2 3
3 1
3 2
在对规则的所有条件进行分组时,如何获得最小RuleId。换句话说,由于规则 1 和 2 具有完全相同的标准,它们将在一个组中,但由于规则 3 没有相同的标准,它将在不同的组中。
我期待得到以下结果:
-------------------
RuleId CriteriaId
-------------------
1 1
1 2
1 3
3 1
3 2
在 RuleId 上使用 MIN 进行直接 GROUP BY 在这里不起作用,因为那样会返回:
-------------------
RuleId CriteriaId
-------------------
1 1
1 2
1 3
谢谢你的帮助。