gpt4 book ai didi

MySQL 基于具有给定数据集的列进行分组

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

我想根据真假逻辑从mysql生成一个准确的数据集,如果我说4行和一列有状态,如果在状态中任何行有零,则数据组应被视为假,否则为真

e.g
k | s
--------- //This if i group by k, it returns 1 while i
a 0 //want it to return 0 on group
a 0
a 1
a 1

k | s
--------- //This one if i group by k will return 1 which is very true
a 1
a 1
a 1
a 1

建议

最佳答案

尝试这个查询:

SELECT k,
CASE WHEN SUM(s) < COUNT(s) THEN 0 ELSE 1 END AS label
FROM yourTable
GROUP BY k

假设 s 列中的唯一值是 01,这会很好地工作。这里的逻辑是,如果即使单行的值为零,则给定 k 组的 SUM(s) 将小于该组中的记录数组。

关于MySQL 基于具有给定数据集的列进行分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40373049/

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