gpt4 book ai didi

sql - 一列的 AVG 和计数

转载 作者:搜寻专家 更新时间:2023-10-30 20:11:36 25 4
gpt4 key购买 nike

我有一个按此列排列的表格:

[Student_ID],[Class_ID],[Techer_ID],[Course_ID],[Marks]

对于标记范围存在名称,例如: 0 到 5 之间 = D 6 到 10 之间 = C 11 到 15 之间 = B 16 到 20 之间 = A

现在我需要创建用于返回此结果消息列的 T-Sq l 查询:

Teacher_ID|Course_ID|Count(Marks)|Count(A)| Count(B)|Count(C)|Count(D) 

非常感谢您的帮助

最佳答案

select  Teacher_ID
, Course_ID
, count(*)
, sum(case when Marks between 16 and 20 then 1 end) as SumA
, sum(case when Marks between 11 and 15 then 1 end) as SumB
, sum(case when Marks between 6 and 10 then 1 end) as SumC
, sum(case when Marks between 0 and 5 then 1 end) as SumD
from YourTable
group by
Teacher_ID
, Course_ID

关于sql - 一列的 AVG 和计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9649744/

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