gpt4 book ai didi

php - 显示计数百分比并计算两个 bool 值

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

我有一张学生表,其中包含一些关于他们是否参加教程等的数据。下面是摘录。

|   id |   studentid | name |  present | 
| 1 | 111 | John | 1 |
| 2 | 222 | Kate | 0 |
| 3 | 333 | Matt | 1 |
| 4 | 111 | John | 0 |
| 5 | 111 | John | 1 |

我可以做一个计数来说明什么时候 studentid=111 和 present = 1 以及什么时候 studentid=111 和 present = 0。但是我无法解决这两件事。

我。我可以只进行一次计数查询而不是对每个查询进行单独计数吗?目前我有两个单独的查询,例如

studentid=111 和 present = 1

| name |  present | 
| John | 12 |

studentid=111 and present = 0

| name |  absent | 
| John | 4 |

但我更愿意

| name |  present |  absent | 
| John | 12 | 4 |

ii.我想看看那些上过75%以下课的学生。我已经阅读了一些关于 avg 函数的资料,但是我不确定如何为此实现一些东西?

最佳答案

列出上课时间少于 75% 的学生:

SELECT
studentid,
name,
SUM(present) AS present,
SUM(present = 0) AS absent
FROM your_table
GROUP BY studentid, name
HAVING present < .75 * (present+absent)

关于php - 显示计数百分比并计算两个 bool 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14009925/

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