当前位置: 首页 > news >正文

网站建设营销推广优秀网站建设模板

网站建设营销推广,优秀网站建设模板,网站建设周期计划,网站建设课程内容目录 查询没有订购的客户 只出现一次的最大数字 存款客户与账户统计 3.1 当前总客户数及存款总金额 3.2 当前有存款余额的客户总数 学生考试统计 4.1 各年级科目考试总人数及平均成绩 4.2 各年级参加考试的学生总数 4.3 二年级全科80分以上学生信息 1. 查询没有订购的…

目录

  1. 查询没有订购的客户

  2. 只出现一次的最大数字

  3. 存款客户与账户统计

    • 3.1 当前总客户数及存款总金额

    • 3.2 当前有存款余额的客户总数

  4. 学生考试统计

    • 4.1 各年级科目考试总人数及平均成绩

    • 4.2 各年级参加考试的学生总数

    • 4.3 二年级全科80分以上学生信息


1. 查询没有订购的客户

题目描述

  • 表结构

    • Customers 表:Id(客户ID)、Name(客户姓名)

    • Orders 表:Id(订单ID)、CustomerId(客户ID)

  • 目标:找出从未下过订单的客户。

参考答案

sql

SELECT Name AS Customers
FROM Customers
LEFT JOIN Orders ON Customers.Id = Orders.CustomerId
WHERE Orders.Id IS NULL;
 

2. 只出现一次的最大数字

题目描述

  • 表结构

    • my_numbers 表:num(数字,含重复值)

  • 目标:找到只出现一次的最大数字。

参考答案

sql

SELECT MAX(num) AS num
FROM my_numbers
WHERE num IN (SELECT numFROM my_numbersGROUP BY numHAVING COUNT(*) = 1
);
 

3. 存款客户与账户统计

3.1 当前总客户数及存款总金额

表结构
  • 客户信息表CUST_ID(客户ID)、CUST_NAME(客户姓名)

  • 存款余额表ACCT_ID(账户ID)、CUST_ID(客户ID)、BAL(余额)

参考答案

sql

SELECT COUNT(DISTINCT CUST_ID) AS 总客户数,SUM(BAL) AS 存款总金额
FROM 存款余额表;
 

3.2 当前有存款余额的客户总数

参考答案

sql

SELECT COUNT(DISTINCT CUST_ID) AS 有存款客户数
FROM 存款余额表
WHERE BAL > 0;
 

4. 学生考试统计

表结构

  • Students:学号、姓名、年龄、年级

  • Score:学号、课程、分数

  • Class:年级、课程

4.1 各年级科目考试总人数及平均成绩

参考答案

sql

SELECT C.年级,C.课程,COUNT(DISTINCT S.学号) AS 总人数,AVG(S.分数) AS 平均成绩
FROM Class C
LEFT JOIN Score S ON C.课程 = S.课程
GROUP BY C.年级, C.课程;
 

4.2 各年级参加考试的学生总数

参考答案

sql

SELECT C.年级,COUNT(DISTINCT S.学号) AS 考试学生数
FROM Class C
LEFT JOIN Score S ON C.课程 = S.课程
GROUP BY C.年级;
 

4.3 二年级全科80分以上学生信息

参考答案

sql

SELECT DISTINCT S.学号, ST.姓名
FROM Score S
JOIN Students ST ON S.学号 = ST.学号
WHERE ST.年级 = 2
AND S.学号 NOT IN (SELECT 学号FROM ScoreWHERE 分数 < 80
);
 

总结

  1. LEFT JOIN + IS NULL:适用于查找“不存在关联记录”的场景(如未订购客户)。

  2. GROUP BY + HAVING:用于统计频率(如只出现一次的数字)。

  3. DISTINCT + 聚合函数:确保统计时不重复计数。

  4. 子查询过滤:解决“全满足条件”问题(如所有科目≥80分)。

注意事项

  • 多表连接时注意字段别名和关联条件。

  • 使用AVG时注意空值处理,需明确是否需要过滤无效数据。

http://www.dtcms.com/a/503644.html

相关文章:

  • 【计算机算法与分析】基于比较的排序算法
  • 排序算法(1)--- 插入排序
  • css总结
  • WPS Office 11.8.2.12085 Portable_Win中文_办公软件_便携版安装教程
  • 广州网站建设 易企建站公司网页制作软件序列号
  • 斯坦福大学 | CS336 | 从零开始构建语言模型 | Spring 2025 | 笔记 | Lecture 5: GPUs
  • 做淘宝需要的网站手机网站建设平台
  • 密码学和分布式账本
  • Web后端登录认证(会话技术)
  • 网络安全 | SSL/TLS 证书文件格式详解:PEM、CRT、CER、DER、PKI、PKCS12
  • uploads-labs靶场通关(2)
  • wordpress 企业建站小程序模板源码免费
  • Linux中页表缓存初始化pgtable_cache_init函数的实现
  • 量子计算机会普及个人使用吗?
  • 嵌入式入门:APP+BSP+HAL 三层分级架构浅析
  • 使用 Python 语言 从 0 到 1 搭建完整 Web UI自动化测试学习系列 19--测试框架Pytest基础 3--前后置操作应用
  • 面试面试面试
  • 北京响应式的网站下载了模板如何做网站
  • 中山企业营销型网站制作wordpress亲你迷路了
  • 个人做电影网站有什么风险南山最专业的网站建设
  • 「用Python来学微积分」4. 极坐标方程与参数方程
  • 第六章 路由基础
  • P1049 装箱问题 题解(四种方法)附DP和DFS的对比
  • Windows下Vscode连接到WSL的方法
  • R语言系列入门教程:什么是R语言?与传统编程语言有什么区别?
  • 商务网站建设的主流程网页设计排版作品分析
  • Altium Designer(AD24)原理图菜单栏详细介绍
  • 【JavaWeb学习】关于mysql-connector-j版本过高引起的问题
  • Eudemon1000E-F_V600R024C00SPC100
  • 建设工程资质录入是在那个网站机械类网站模板