gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 11:28:49 25 4
gpt4 key购买 nike

我有一个表格,其中多个条目按相同的数字分组。这些行中的每一行也有一个结果。

例子

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。

最佳答案

有几种不同的方法可以做到这一点。这是使用 order bylimit 选择最高 group 的一种方法,其中所有结果都是 1 使用 最大最小:

select grp
from yourtable
group by grp
having max(result) = 1 and min(result) = 1
order by grp desc
limit 1

关于mysql - SQL - 在一组行中选择全部或不选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51753945/

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