求大神帮忙解答sql语句的问题!查询字段问题

woshiheweigui 2016-08-23 11:26:06
问题是这样的:查询字段为 id,姓名,数学,语文,英语,总分,平均分的学生信息,如何把客户查询到的语数外 再当做字段来查询分数,本人刚接触mysql数据库 还是不太懂 求指导,数据库表格如图 谢谢了 求sql语句。
...全文
266 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
woshiheweigui 2016-08-24
  • 打赏
  • 举报
回复
哈哈 已经知道答案了 有高手帮忙,也是谢谢各位的支持,分享一下代码: select id, 姓名, sum(case when 科目='数学' then 成绩 else 0 end) 数学, sum(case when 科目='语文' then 成绩 else 0 end) 语文, sum(case when 科目='英语' then 成绩 else 0 end) 英语, sum(成绩) 总分, avg(成绩) 平均分 from stuscore group by id, 姓名
ACMAIN_CHM 2016-08-24
  • 打赏
  • 举报
回复
http://blog.csdn.net/acmain_chm/article/details/4283943 MySQL交叉表 在某些数据库中有交叉表,但在MySQL中却没有这个功能,但网上看到有不少朋友想找出一个解决方法,特发贴集思广义。http://topic.csdn.net/u/20090530/23/0b782674-4b0b-4cf5-bc1a-e8914aaee5ab.html?96198现整理解法如下:数据样本: create table tx( id int primary key, c1 c...

56,687

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧