mysql sql语句大全_sql 查询语句

mysql sql语句大全_sql 查询语句表结构 student(StuId,StuName,StuAge,StuSex) 学生表 teacher(TId,Tname) 教师表 course(CId,Cname,C_TId) 课程表 sc(S

50个SQL语句(MySQL版) 问题三

————————–表结构————————–

student(StuId,StuName,StuAge,StuSex) 学生表

teacher(TId,Tname) 教师表

course(CId,Cname,C_TId) 课程表

sc(SId,S_CId,Score) 成绩表

———————————————————-

问题三:查询所有同学的学号、姓名、选课数、总成绩

SELECT b.StuId,b.StuName,COUNT(a.S_CId),
SUM(CASE WHEN a.Score is NULL then 0 else a.Score END)
FROM sc a
RIGHT JOIN student b ON a.SId=b.StuId
GROUP BY StuId;

代码100分

答案仅供参考,不一定完全正确,若发现错误或有更好的,欢迎评论,互相交流,一起成长!!!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/8632.html

(0)
上一篇 2023-02-24
下一篇 2023-02-25

相关推荐

  • 图文详解 HDFS 的工作机制及其原理[亲测有效]

    图文详解 HDFS 的工作机制及其原理[亲测有效]大家好,我是大D。 今天开始给大家分享关于大数据入门技术栈——Hadoop的学习内容。 初识 Hadoop 为了解决大数据中海量数据的存储与计算问题,Hadoop 提供了一套分布式系统基础架构,核心内

    2023-05-17
    143
  • Python中的迭代器

    Python中的迭代器Python中的迭代器是Python编程中的一个重要概念,也是Python语言中实现循环结构的基础,它的使用可以简化代码、提高程序执行效率,这里我们将着重介绍Python中的迭代器,深入探究迭代器的本质和作用,帮助读者进一步了解Python编程技术。

    2024-08-11
    31
  • ambari-server_ubuntu改主机名

    ambari-server_ubuntu改主机名版本:ambari 2.7.3 ,其他版本应该也差不多是一样的 一、背景说明 时不时就有小伙伴微信里面问我有没有做过,为已有的 ambari 集群修改主机名?之前是有修改过 ip 的,主机名还真没修改

    2023-04-25
    166
  • 啥叫大数据_SQL数据类型

    啥叫大数据_SQL数据类型一、Spark SQL概述 Spark SQL是Spark用来处理结构化数据的一个模块,它提供了两个编程抽象叫做DataFrame和DataSet并且作为分布式SQL查询引擎的作用,其实也是对RDD的

    2023-05-13
    132
  • 在Ubuntu 20.04上安装GCC以便进行Python编译

    在Ubuntu 20.04上安装GCC以便进行Python编译在Ubuntu操作系统上编译Python应用程序时,GCC编译器是必不可少的工具。这篇文章将详细介绍在Ubuntu 20.04上安装GCC用于Python编译的过程。GCC是一种开源编译器,可以通过Ubuntu的软件包管理器进行安装。通过以下步骤可以在Ubuntu 20.04上安装GCC。

    2024-01-09
    103
  • Python List应用实例:超实用的数据结构

    Python List应用实例:超实用的数据结构在Python中,List是一种非常常用的数据结构,它是一个有序的集合,可以随时添加、删除和修改其中的元素。List中可以存储不同类型的数据(例如整型、浮点型、字符串型等)。

    2024-03-27
    79
  • Python 编写的 Button 交互组件

    Python 编写的 Button 交互组件Button 是一种常见的交互组件,用户通过点击按钮来触发特定事件。在 Python 中,我们可以使用不同的库来创建各种不同的 Button,例如 tkinter 和 PyQt 等。

    2024-01-20
    95
  • 利用Python生成自动序列号

    利用Python生成自动序列号在实际编程过程中常常需要生成一些序列号,如批次号、订单号、交易号等,手动编写这些编号是费时费力的。本文介绍如何使用Python生成自动序列号,从而节省编程时间,提高编程效率。

    2024-03-05
    114

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注