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

SQL如何导入数据以及第一次上机作业

如何导入excel数据

首先得学会导入数据
使用excel格式不需要改成其它格式(如csv,txt),因为你改了到时候还是会报错(实践过使用Sum统计总数一直说我数据格式有问题)
首先右键TSGL数据库->任务->导入数据
在这里插入图片描述

点击next
在这里插入图片描述

记得先打开Book.Excel然后再到下面这个界面
在这里插入图片描述

数据源选择Microsoft Excel
Excel文件路径选择你自己所需要导入的文件数据
Excel版本选择Microsoft Excel 97-2003这个版本,然后点击next
在这里插入图片描述

到选择目标界面,首先把目标选择SQL Server Native Client
然后我的是使用SQL Server身份验证
然后选择你所要导入的数据库名称,然后点击Next
在这里插入图片描述

然后默认Next
在这里插入图片描述

到选择源表和源视图
勾选表和视图,然后可以点击编辑映射修改参数啥的,我这里选择默认,点击Next
在这里插入图片描述

点击Next
在这里插入图片描述

点击Finish
在这里插入图片描述

如果以下界面没有Error,那么恭喜你成功的导入了数据!
在这里插入图片描述

接着刷新你所导入的表,会发现有三个表那么问题来了到底哪个才是我们所需要的呢

在这里插入图片描述

这个时候你只需要把Sheet1$重命名为Book然后把其它两个表给删了就好啦(当然如果你之前里面已经有Book表的话要先删除它奥~)
所以到这里才是真正的恭喜你成功的导入了数据!!!

2第一次上机作业

接下来开始做题这是我的第一次上机作业
首先展示四个所需要导入的数据表
1.Book
在这里插入图片描述
2.Reader
在这里插入图片描述
3.Lend
在这里插入图片描述
4.History
在这里插入图片描述
1从 Reader 表中查询网络工程专业学生的借书证号、姓名和借阅数量。

USE TSGL 
GO
SELECT Lno,Rname,BorNum
FROM Reader 
WHERE Spec='网络工程'

在这里插入图片描述
2查询网络工程专业学生的借书证号、姓名和借书数,将列标题显示为中文。

USE TSGL 
GO
SELECT Lno AS 借书证号,Rname AS 姓名,BorNum AS 借阅数量
FROM Reader 
WHERE Spec='网络工程'

在这里插入图片描述

3从 Book 表中查询清华大学出版社出版的单价为30~40 元的图书信息,按单价进行降序排列。

USE TSGL 
GO
SELECT *
FROM Book 
WHERE Press = '清华大学出版社' AND Price >= 30 AND Price <= 40
ORDER BY Price DESC

在这里插入图片描述
4 从 Book 表中查询书名中包含“计算机”三个字的图书信息。

USE TSGL 
GO
SELECT *
FROM Book 
WHERE Bname LIKE '%计算机%'

在这里插入图片描述
5从Book表中查询是由姓“刘”或姓“王”作者撰写的图书信息

USE TSGL 
GO
SELECT *
FROM Book 
WHERE Author LIKE '%[刘 or 王]%'

在这里插入图片描述

6 从Book 表中查询非“清华大学出版社”和“电子工业出版社”出版的图书信息

USE TSGL 
GO
SELECT *
FROM Book 
WHERE Press NOT IN ('清华大学出版社','电子工业出版社')

在这里插入图片描述
7从Lend表中查询目前有借阅记录的借书证号。

USE TSGL 
GO
SELECT DISTINCT Lno
FROM Lend 
WHERE Lno IS NOT NULL

在这里插入图片描述
8 从Lend表中查询目前借阅记录的信息及已借阅天数。

USE TSGL  
GO
SELECTL.Lno AS '读者编号',L.ISBN AS '图书ISBN',L.Barno AS '图书编号',L.Bordate AS '借书日期',H.Retdate AS '归还日期',DATEDIFF(DAY,L.Bordate,GETDATE()) AS '已借阅天数'
FROMLend AS L
LEFT JOINHistory AS H
ONL.Lno = H.LnoAND L.ISBN = H.ISBN
AND L.Barno = H.Barno

在这里插入图片描述
9 统计馆藏图书的总册数

USE TSGL  
GO
SELECT SUM(Copynum)
FROM Book

在这里插入图片描述
10 统计馆藏图书中各出版社出版的图书数量,查询结果显示各出版社名称及图书数量,按出版社的图书数量进行降序排列。

USE TSGL  
GO
SELECT Press,SUM(InvNum) AS '图书数量'
FROM Book 
GROUP BY Press 
ORDER BY '图书数量' DESC

在这里插入图片描述
11 查询馆藏图书中出版图书数不少于三种的出版社,结果显示出版社名称和图书数量。

USE TSGL  
GO
SELECT Press,SUM(Copynum)
FROM Book  
GROUP BY Press
HAVING COUNT(Press)>=3

在这里插入图片描述
12查询借书数量最多的两位读者的借书证号和借书数量。

USE TSGL  
GO
SELECT TOP 2 Lno,BorNum
FROM Reader
ORDER BY BorNum DESC

在这里插入图片描述
13 每20元为一个价位段,从Book表中统计每个价位段中图书的数量,即在馆图书中单价在[0,20),[20,40),[40,60),…的图书数量

USE TSGL  
GO
SELECTPriceRange AS '价位段',COUNT(*) AS '图书数量'
FROM (SELECTPrice,CASEWHEN Price >= 0 AND Price < 20 THEN '[0,20)'WHEN Price >= 20 AND Price < 40 THEN '[20,40)'WHEN Price >= 40 AND Price < 60 THEN '[40,60)'WHEN Price >= 60 AND Price < 80 THEN '[60,80)'END AS PriceRangeFROM Book
) AS PriceRanges
GROUP BY PriceRange;

在这里插入图片描述
14查询 Reader 表中每个系部的男女生人数,按系部和性别同时进行排序。

USE TSGL  
GO
SELECT Dept,Sex,COUNT(*)AS'人数'
FROM Reader
GROUP BY Dept,Sex
ORDER BY Dept,Sex

在这里插入图片描述
15查询 Reader 表中计算机系各学生的借书证号、姓名和评价,评价是对“借阅数量”内容进行如下替换:若借书数量为0,替换为“不爱学习”;若借书数量小于2,替换为“不够勤奋”;若借书数量为3~4,替换为“勤奋”;若借书数量大于等于5,替换为“很勤奋”。

USE TSGL  
GO
SELECT Lno 借书证号,Rname 姓名,评价=CASEWHEN  BorNum = 0 THEN '不爱学习'WHEN  BorNum<=2 THEN '不够勤奋'WHEN  BorNum>=3 AND BorNum<=4 THEN'勤奋'WHEN  BorNum>=5 THEN '很勤奋'END 
FROM Reader

在这里插入图片描述
16查询Reader表中每个系部的男女生人数,系部总人数以及读者总数。

USE TSGL  
GO
SELECTDept AS '系部',SUM(CASE WHEN Sex = '男' THEN 1 ELSE 0 END) AS '男生人数',SUM(CASE WHEN Sex = '女' THEN 1 ELSE 0 END) AS '女生人数',COUNT(*) AS '系部总人数'
FROMReader
GROUP BY
Dept
WITH ROLLUP;

在这里插入图片描述

相关文章:

SQL如何导入数据以及第一次上机作业

如何导入excel数据 首先得学会导入数据 使用excel格式不需要改成其它格式&#xff08;如csv&#xff0c;txt&#xff09;&#xff0c;因为你改了到时候还是会报错&#xff08;实践过使用Sum统计总数一直说我数据格式有问题&#xff09; 首先右键TSGL数据库->任务->导入数…...

数据结构-----红黑树简介

目录 前言 1.什么是红黑树&#xff1f; 2.为什么需要红黑树&#xff1f;&#xff08;与AVL树对比&#xff09; 3.红黑树的特性 前言 在此之前我们学习过了二叉排序树和平衡二叉树&#xff08;AVL树&#xff09;&#xff0c;这两种树都是属于搜索树的一种&#xff0c;那么今天…...

哈佛教授因果推断力作:《Causal Inference: What If 》pdf下载

因果推断是一项复杂的科学任务&#xff0c;它依赖于多个来源的三角互证和各种方法论方法的应用&#xff0c;是用于解释分析的强大建模工具&#xff0c;同时也是机器学习领域的热门研究方向之一。 今天我要给大家推荐的这本书&#xff0c;正是因果推断领域必读的入门秘籍&#…...

Drecom 的《Eternal Crypt - Wizardry BC -》加入 The Sandbox 啦!

经典 “Wizardry” 游戏系列的新区块链迭代将通过全球合作拓展 Web3 游戏宇宙。 我们非常高兴地宣布&#xff0c;沙盒游戏公司与富有远见的传奇游戏《Wizardry》系列创造者 Drecom 将建立充满活力的合作伙伴关系。我们将共同推出《Eternal Crypt - Wizardry BC -》&#xff0c…...

外贸网站流量下降可能是这五点原因造成的

随着互联网的发展&#xff0c;企业开始重视网站优化&#xff0c;越来越多的人开始从事网站优化工作&#xff0c;然而真正做起来&#xff0c;很多站长朋友并非一帆风顺&#xff0c;往往越到很多问题&#xff0c;比如外贸网站流量出现异常下降情况&#xff0c;但很多时候在遇到外…...

交通部 EDI是什么?如何处理?

交通部于1996年开始实施《国际集装箱运输电子信息传输和运作系统及示范工程》&#xff0c;即在中国远洋运输集团、上海口岸、宁波口岸、天津口岸和青岛口岸建立 EDI 示范工程。 交通部 EDI 的数据结构 电子口岸或者其他物流企业需要确保能够生成和解析符合交通部要求的EDI数据…...

【Redis】Java Spring操作redis

目录 引入Redis依赖StringRedisTemplate使用String使用List使用Set使用hash使用zset 引入Redis依赖 StringRedisTemplate 此处RedisTemplate是把这些操作Redis的方法&#xff0c;分成了几个类别&#xff0c;分门别类的来组织的。 此处提供的一些接口风格&#xff0c;和原生的Re…...

如何养好一个微信新号?

最近听到一句话&#xff0c;“微信是个完整的互联网”。 你还真别说&#xff0c;真是。如果你还觉得微信只是个聊天视频打电话的工具&#xff0c;那可就有信息差了。 微信有各种各样的小程序&#xff0c;有打车的&#xff0c;有交话费的&#xff0c;有游戏&#xff0c;可以说&a…...

flutter问题汇总

一直卡在building a flutter app for general distribution&#xff1b; AS Message窗口显示 依赖下载失败&#xff1a; 1、修改仓库地址的配置&#xff1a;android/build.gradle repositories {maven { url https://download.flutter.io }maven { url "https://maven.a…...

2.1 初探大数据

文章目录 零、学习目标一、导入新课二、新课讲解&#xff08;一&#xff09;什么是大数据&#xff08;二&#xff09;大数据的特征1、Volume - 数据量大2、Variety - 数据多样3、Velocity - 数据增速快4、Value - 数据价值低5、Veracity - 数据真实性 &#xff08;三&#xff0…...

论自动化测试中的xpath | 多语言测试最新案例

XPath&#xff08;XML Path Language&#xff09;是一门在XML文档中查找信息的语言。XPath是XML处理中非常重要的组成部分&#xff0c;能大大简化文档的解析和处理。它与XSLT、XPointer等标准一起被广泛应用于XML的解析处理。 一般情况下&#xff0c;xpath主要应用在以下几个方…...

CSS基础详细解析(附带综合小练习)

目标&#xff1a;掌握 CSS 属性基本写法&#xff0c;能够使用文字相关属性美化文章页。 01-CSS初体验 层叠样式表 (Cascading Style Sheets&#xff0c;缩写为 CSS&#xff09;&#xff0c;是一种 样式表 语言&#xff0c;用来描述 HTML 文档的呈现&#xff08;美化内容&#…...

react中ant.design框架配置动态路由

目录 什么是动态路由&#xff1f; 应用场景&#xff1a; ant.design动态路由如何配置&#xff1a; 首先&#xff1a;找到app.tsx文件 然后&#xff1a;找到menuHeaderRender 其次&#xff1a;修改menuHeaderRender为menuDataRender​编辑 最后&#xff1a;在箭头函数里re…...

Linux运行环境搭建系列-Openresty安装

安装Openresty 构建环境&#xff1a;腾讯云CentOS 7.9。 更新云库 yum update添加&&安装云库 wget https://openresty.org/package/centos/openresty.repo sudo mv openresty.repo /etc/yum.repos.d/ sudo yum check-update sudo yum install openresty安装命令行工具…...

React TreeSelect设置默认展开项的方法

需要实现TreeSelect组件的onTreeExpand、treeExpandedKeys方法。 代码样例如下&#xff1a; 1.TreeSelect标签部分 render() {const {codeselect} this.props;const {treeExpandedKeys} this.state ................<TreeSelectshowSearch{false}dropdownStyle{{ maxHei…...

Golang基础学习笔记

Golang基础学习笔记 1、下载安装 1.1、下载 Golang下载地址&#xff1a;https://golang.google.cn/dl/ 1.2、安装 1.3、环境变量 # GOPATH D:\GolandProjects# GOPROXY https://mirrors.aliyun.com/goproxy# 启用Go模块支持 go env -w GO111MODULEon1.5、验证安装/配置 1.…...

ES _bulk 批量操作用法

es 的 bulk 操作&#xff0c;是用来批量发送请求&#xff0c;或者理解为批量操作的。 支持4种操作 bulk 支持多种操作&#xff0c;如下create、index、update、delete。 create 如果文档不存在就创建&#xff0c;但如果文档存在就返回错误index 如果文档不存在就创建&#x…...

LCR 176.判断是否为平衡二叉树

​​题目来源&#xff1a; leetcode题目&#xff0c;网址&#xff1a;LCR 176. 判断是否为平衡二叉树 - 力扣&#xff08;LeetCode&#xff09; 解题思路&#xff1a; 若树中任意节点左子树是平衡二叉树&#xff0c;右子树是平衡二叉树 且该节点左右子树平衡&#xff0c;则该树…...

跨境商城源码有哪些独特的功能和优势

1. 强大的跨境支付功能 跨境商城源码具备强大的跨境支付功能&#xff0c;支持多种支付方式&#xff0c;包括信用卡、支付宝、微信支付等。该功能遵循国际支付标准&#xff0c;能够确保支付过程的安全性和可靠性&#xff0c;为用户提供便捷的跨境购物体验。 2. 多语言和多货币支…...

latex如何对.pdf格式的图片实现裁剪

目录 问题描述&#xff1a; 问题解决&#xff1a; 问题描述&#xff1a; 在使用draw.io进行绘图&#xff0c;导出的时候不知道为什么周围会有留白&#xff0c;比如下图&#xff1a; 在导入latex的时候&#xff0c;会因为两侧的留白导致整张图片缩小。 如果直接进行裁剪.pdf&a…...

余弦退火实战:优化神经网络训练的平滑学习率调度策略

1. 学习率调度&#xff1a;从“固定油门”到“智能巡航” 如果你刚开始接触深度学习&#xff0c;训练模型时最让你头疼的超参数&#xff0c;十有八九是学习率。我刚开始那会儿&#xff0c;经常把它想象成开车下山的油门。学习率太大&#xff0c;就像一脚油门踩到底&#xff0c;…...

Tao-8k与Dify平台集成:可视化构建AI工作流与应用

Tao-8k与Dify平台集成&#xff1a;可视化构建AI工作流与应用 你是不是也遇到过这样的场景&#xff1a;手头有一个很强大的AI模型&#xff0c;比如在星图GPU上部署好的Tao-8k&#xff0c;但不知道怎么把它变成一个普通人也能用的应用&#xff1f;或者你想把几个AI能力串起来&am…...

华为M-LAG实战解析:从双活组网到故障切换的深度指南

1. 为什么企业网络需要M-LAG&#xff1f;从“主备”到“双活”的进化 大家好&#xff0c;我是老张&#xff0c;在数据中心和企业网里摸爬滚打了十几年。今天想和大家深入聊聊华为的M-LAG技术。很多刚接触这个技术的朋友可能会问&#xff0c;我们已经有堆叠、有VRRP、有各种链路…...

企业数字化转型成熟度评估实战指南:从标准解读到落地应用

1. 别再“摸黑”转型了&#xff1a;为什么你需要一份成熟度“体检报告”&#xff1f; 这几年&#xff0c;我接触了上百家正在搞数字化转型的企业&#xff0c;发现一个特别普遍的现象&#xff1a;很多老板和高管&#xff0c;一提到“转型”就头疼。钱没少花&#xff0c;系统上了…...

告别重复造轮子:用快马AI一键生成trae国际版高效播放器组件

最近在做一个面向国际用户的音乐项目&#xff0c;需要集成一个播放器组件。需求很明确&#xff1a;支持中英文切换、有美观的进度显示、完整的播放控制&#xff0c;并且要能轻松嵌入现有的React项目。如果从零开始&#xff0c;光是多语言逻辑和圆形进度条的绘制就得折腾好一阵子…...

次元画室项目实战:搭建一个社区驱动的AI绘画作品分享网站

次元画室项目实战&#xff1a;搭建一个社区驱动的AI绘画作品分享网站 最近几年&#xff0c;AI绘画工具越来越火&#xff0c;从专业设计师到普通爱好者&#xff0c;都能用它创作出惊艳的作品。但不知道你有没有发现一个问题&#xff1a;大家生成的作品往往散落在各自的电脑或手…...

【研报221】2026年汽车零部件行业投资策略研究:智驾平权+人形机器人量产趋势

本报告提供限时下载&#xff0c;请查看文后提示以下仅为报告部分内容&#xff1a;此报告全面解析汽车零部件行业2026年的发展趋势与投资机会。2025年行业受益于乘用车销量增长&#xff0c;零部件板块收入同比8.3%&#xff0c;其中智能化赛道表现最优&#xff0c;收入增速达20.0…...

源码: 以下代码包含了一个数据库所有的 CRUD (增删改查)操作。 <div> <button id=“js_add_btn“>添 ...

路姿爬慰?? 文章目录- Conda是什么&#xff1f;不止是包管理器&#xff01; - ?? Conda vs Pip vs UV&#xff1a;三分天下&#xff0c;各显神通 - ??? Conda开发项目常用命令速查手册 - ?? 常见“翻车”现场与救援指南 - ?? 离线部署&#xff1a;没有网络也能搭建环…...

在AIStudio星河社区配置OpenClaw小龙虾

很多人都在热捧小龙虾OpenClaw 很多人都在使用小龙虾 很多人被小龙虾拔掉了底裤..... 所以小龙虾还是不能在自己的工作机器上安装&#xff0c;最好是用一台云端机器&#xff0c;万一出了安全问题&#xff0c;损失能小一点。 尝试在AIStudio星河社区配置OpenClaw小龙虾 参考…...

Springboot+vue房屋租赁管理系统的设计与实现

文章目录前言源码获取详细视频演示具体实现截图后端框架SpringBoot前端框架Vue持久层框架MyBaits成功系统案例&#xff1a;数据库前言 博主介绍:CSDN特邀作者、985高校计算机专业毕业、现任某互联网大厂高级全栈开发工程师、Gitee/掘金/华为云/阿里云/GitHub等平台持续输出高质…...