gpt4 book ai didi

php - 同一张表上的 MySQL 合并查询

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

我想做的是这个

我有 id 号和标准列,其值为 0 或 1。我想得到那些的百分比。

SELECT COUNT(id) FROM table; /* ALL COUNT */
SELECT COUNT(id) FROM table WHERE criteria='1' /* pass count */
SELECT COUNT(id) FROM table WHERE criteira='0' /* fail count */

这就是它的最基本内容,但不是我想要做的。我需要通过和失败的百分比。我如何获得它?

最佳答案

尝试使用 COUNT()SUM() 条件也使用聚合函数而不分组然后将产生一行,条件求和将返回为 bool 值所以如果条件匹配结果为真,将作为计数工作

SELECT COUNT(id) `all`
,SUM(criteria='1') `pass`
,SUM(criteria='0') `fail`
FROM `table`

关于php - 同一张表上的 MySQL 合并查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22103952/

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