mysql - Sql select查询分配结果P=,F=
问题描述
一个名为 student 的表有 name,dept,mark,result(p,f),year(1,2,3,4) 列,现在我想明智地选择部门,无论谁通过和失败计数指定年份。如果没有通过或失败它应该显示空。
预期产出:部门:ECE year1:p=5,f=4,year2:p=8,F=3,year3:Null year4:1,f=3。
我试过了
select dept,sum(result="p" and year =1), sum(result="f" and year=1) As Year1.....from students group by dept
我不知道在同一列中将其分配为 P=4,F=2。
请建议我应该在选择语句中包含的内容。
提前谢谢。
解决方案
推荐阅读
- javascript - 如何在AngularJs中格式化数字?
- html - Border of parent div not binding to size of children
- cpu-architecture - 现代计算中的存储程序计算机
- javascript - 反应上下文打字稿问题
- python - 如果您在读取 csv 文件后 seek(0),则 line_num 属性不会重置。为什么会发生这种情况?
- python-3.x - FastAPI 通过 SqlAlchemy 处理多个数据库连接
- python - 从 url 响应(文本文件)解析 XML 错误,开始时带有 HTML 块
- c++ - 我正在尝试在 C++ 中使用运算符重载,但是当我去实现该函数时,它会提供此错误
- assembly - 如何在汇编中初始化数组的大小和指向数组的指针?
- regex - IDA 搜索多条指令