.NET/C#汇总 —— 数据库SQL查询(附建表语句)

ops/2024/11/19 19:44:12/

1.⽤⼀条SQL 语句 查询出每⻔课都⼤于80 分的学⽣姓名

建表语句:

sql">create table tableA
(
name varchar(10),
kecheng varchar(10),
fenshu int(11)
)DEFAULT CHARSET = 'utf8';

插⼊数据

sql">insert into tableA values ('张三','语⽂',81);
insert into tableA values ('张三','数学',75);
insert into tableA values ('李四','语⽂',76);
insert into tableA values ('李四','数学',90);
insert into tableA values ('王五','语⽂',81);
insert into tableA values ('王五','数学',100);
insert into tableA values ('王五','英语',90);

答案有3种:

sql">答案A:
select distinct name from tableA where name not in (select distinct name fr
om tableA where fenshu<=80)答案B:
select name from tableA group by name having min(fenshu)>80答案C:
select name from tableA group by name having count(kecheng)>=3 and min(fens
hu)>=80

2.⼀道SQL语句⾯试题,关于group by表内容:

2005-05-09 胜

2005-05-09 胜

2005-05-09 负

2005-05-09 负

2005-05-10 胜

2005-05-10 负

2005-05-10 负

如果要⽣成下列结果, 该如何写sql语句?

 建表语句:

sql">create table tableb (
rq varchar(10),
shengfu nchar(1)
)DEFAULT CHARSET = 'utf8';

 插⼊数据:

sql">insert into tableb values('2005-05-09','胜');
insert into tableb values('2005-05-09','胜');
insert into tableb values('2005-05-09','负');
insert into tableb values('2005-05-09','负');
insert into tableb values('2005-05-10','胜');
insert into tableb values('2005-05-10','负');
insert into tableb values('2005-05-10','负')

答案:

sql">select rq, sum(case when shengfu='胜' then 1 else 0 end)'胜',sum(case when 
shengfu='负' then 1 else 0 end)'负' from tableb group by rq

3.⼀个叫 team 的表,⾥⾯只有⼀个字段name, ⼀共有4 条纪录,分别是a,b,c,d, 对应四个球对,现在四 个球对进⾏⽐赛,⽤⼀条sql 语句显示所有可能的⽐赛组合

team表建表语句:

sql">CREATE TABLE team (`name` varchar(20)
) DEFAULT CHARSET=utf8;

插⼊数据:

sql">INSERT INTO team VALUES ('a'); 
INSERT INTO team VALUES ('b'); 
INSERT INTO team VALUES 

http://www.ppmy.cn/ops/17261.html

相关文章

[Flutter3] 记录Dio的简单封装(一)

文章目录 效果使用ResponseEntity类DioManager封装_onResponse / _onDioException 的设计Response的处理catch处理 效果 请求成功/失败/异常的日志输出效果 成功: 失败:500 失败:404 网络异常: 使用 举个使用的例子, 在调用 DioManager的时候, 直接通过返回值的状态, 来…

网络安全数字孪生:一种新颖的汽车软件解决方案

摘要 随着汽车行业转变为数据驱动的业务&#xff0c;软件在车辆的开发和维护中发挥了核心作用。随着软件数量的增加&#xff0c;相应的网络安全风险、责任和监管也随之增加&#xff0c;传统方法变得不再适用于这类任务。相应的结果是整车厂和供应商都在努力应对汽车软件日益增加…

【Mysql】mysql表设计时字段类型的选择建议

目录 1. 整数类型 2. 小数类型 选择建议 例子 在 MySQL 中设计表时选择字段的数据类型&#xff0c;特别是当你知道该字段的值将仅包含数字时&#xff0c;你应根据数据的性质和范围来选择最适合的类型。以下是几种常见的数字类型及其适用场景&#xff1a; 1. 整数类型 TIN…

数仓开发LAG 和 LEAD 函数详细解析和用例

在做Iot大数据开发时&#xff0c;需要用到lag和lead函数来计算设备故障。下面详细解析lag和lead函数的作用和例子。 LAG 和 LEAD 函数是用于在 Spark SQL 中进行窗口函数操作时常用的两个函数&#xff0c;它们用于获取某一行在分组内的前一行或后一行的数值。下面详细解释它们…

基于spring boot开发的快递管理系统开题报告

快递公司管理系统开题报告 一、研究背景与意义 随着电子商务的蓬勃发展&#xff0c;快递物流行业迎来了前所未有的增长机遇。然而&#xff0c;快递公司在面对日益增长的业务量时&#xff0c;也面临着管理效率低下、资源分配不合理、客户服务体验不佳等问题。开发一套高效、智…

Golang | Leetcode Golang题解之第50题Pow(x,n)

题目&#xff1a; 题解&#xff1a; func myPow(x float64, n int) float64 {if n > 0 {return quickMul(x, n)}return 1.0 / quickMul(x, -n) }func quickMul(x float64, n int) float64 {if n 0 {return 1}y : quickMul(x, n/2)if n%2 0 {return y * y}return y * y * …

WPF —— lCommand命令实例

首先在标签页面设置一个Button按钮 <Button Width"100" Height"40" Content"测试" ></Button> 1 创建一个类 继承于ICommand这个接口&#xff0c; 这个接口一般包含三部分&#xff1a; 俩个方法&#xff1a;一个判断指令是不是…

微信小程序开发之多图片上传+.NET WebAPI后端服务保存图片资源

前言&#xff1a; 最近开发的一个微信小程序项目需要做一个同时选中三张&#xff08;或者是多张&#xff09;图片一起上传到服务端&#xff0c;服务端保存图片资源并保存的功能。发现在微信小程序开发中会有很多场景会使用到多图片上传并保存到的功能&#xff0c;所以我把自己总…