SQL-在一组行中选择全部或不选择

时间:2018-08-08 19:04:21

标签: mysql sql phpmyadmin

我有一个表,其中多个条目通过具有相同的编号进行分组。这些行中的每一个也都有结果。

示例

id 4 | Group 5 | Result 1
id 5 | Group 5 | Result 1
id 6 | Group 6 | Result 0
id 7 | Group 6 | Result 1

我如何选择所有结果均为相同数字的最高数字组?

换句话说,我想在result = 1处获得最高的小组;我不要第6组,因为结果是0,也不要任何比第4组更早的组,因为第5组的所有结果都是1。

2 个答案:

答案 0 :(得分:3)

有两种不同的方法可以做到这一点。这是一种使用grouporder by选择最高的limit的方法,其中所有结果都是使用1max的{​​{1}}:

min

答案 1 :(得分:0)

这是一个略有不同的方法。

$changeSet.Add($fileObject)

SQL Fiddle上进行检查