实验02 数据查询

02 SQL语言 实验报告                                                   02 SQL语言 实验报告                                                                            广州大学学生实验报告                                  开课学院及实验室:计算机科学与... 阅读详情

/*******
实验02 数据查询
*******/

【实验内容】
USE NetMusicShop

0.准备工作
(1)设置Users表的UserPassword列不能为空。
ALTER TABLE Users ALTER COLUMN UserPassword varchar(6) NOT NULL

–(2)建立歌曲表Songs和收藏表Collections。
CREATE TABLE Songs(
SongID tinyint identity(1,1),
SongNumber tinyint,
AlbumID tinyint,
SongTitle varchar(256) NOT NULL,
SongDuration char(8),
SongContent varchar(4096),
SongUploadDate smalldatetime ,
SongUrl varchar(200),
SongFormat varchar(10),
SongLanguage varchar(10),
SongType tinyint,
SongSinger varchar(32),
SongIsRecommend bit,
PRIMARY KEY(SongID))

CREATE TABLE Collections(
CollectionID tinyint identity(1,1) CONSTRAINT PK_Collections PRIMARY KEY,
SongID tinyint,
UserName varchar(20),
CollectionDate smalldatetime)

–将本次用的实验用数据脚本运行,插入数据

1.简单数据查询
(1)用中文标题显示所有专辑的专辑名称、发行公司、发行时间、专辑类别和专辑歌手信息,并按发行时间的降序排列。

SELECT AlbumName AS 专辑名称,AlbumIssueCompany AS 发行公司,AlbumIssueDate AS 发行时间,AlbumType AS 专辑类别,AlbumSinger AS 专辑歌手
FROM Album
ORDER BY AlbumIssueDate DESC

–(2)查找专辑名称中包含“歌”且会员价格低于80元的专辑,显示其全部信息。
SELECT *
FROM Album
WHERE AlbumMemberPrice<80 AND AlbumName LIKE ‘%歌%’

–(3)查找收藏歌曲在2首以上的用户及其收藏的歌曲数,显示中文标题。
SELECT UserName 用户名,COUNT(*) 收藏歌曲数
FROM Collections
GROUP BY UserName HAVING COUNT(*)>= 2

–(4)显示各公司发行的专辑最低和最高的市场价格。
SELECT AlbumIssueCompany 发行公司,MIN(AlbumMarketPrice) 最低市场价格,
MAX(AlbumMarketPrice) 最高市场价格
FROM Album
GROUP BY AlbumIssueCompany

–(5)查找所包含的歌曲数大于等于10首的专辑,显示专辑名和所包含的歌曲数。

SELECT AlbumName 专辑名,COUNT(*) 歌曲数
FROM Album,Songs
WHERE Album.AlbumID=Songs.AlbumID
GROUP BY AlbumName HAVING COUNT(*)>=10

–(6)列出演唱流行歌曲的歌手名单(流行/Pop)
SELECT DISTINCT SongSinger
FROM Songs,MusicCategory
WHERE Songs.SongType=MusicCategory.CategoryID
AND CategoryName=’流行/Pop’

–(7)查找最近5年来销售额位列前3名的专辑信息
SELECT Sale.AlbumID,SUM(TotalPrice),AlbumName
FROM Sale,Orders, Album
WHERE Sale.OrderID=Orders.OrderID
and Sale.AlbumID = Album.AlbumID
AND YEAR(OrderDate) BETWEEN YEAR(GETDATE())-5 AND YEAR(GETDATE())
GROUP BY Sale.AlbumID,AlbumName
ORDER BY SUM(TotalPrice)DESC

–(8)查询没有被收藏的歌曲
SELECT *
FROM Songs left OUTER JOIN Collections ON Songs.SongID=Collections.SongID
WHERE Collections.SongID IS NULL

实验二 SQL数据查询 SQL数据查询(初学者) 阅读详情

相关推荐

数据查询实验

通过本次实验,学习了SQL语言中常用的查询语句,包括SELECT语句、JOIN语句、子查询和函数的使用,掌握了SQL语言的基本语法和常用函数,学习了如何使用SELECT语句进行简单查询,以及如何使用JOIN语句进行表的连接操作,包括内连接、外连接和自身连接,了解了如何使用子查询进行复杂的查询操作,以及如何使用聚合函数和转换函数来处理数据,进一步加深了对SQL语言的理解,并掌握了在实际工作中常用的查询技巧。示没有选课的学生信息,有些时候个别学生确实没有选修课程,但也希望看到该学生信息,

代码欢乐豆 1164

数据库实验——数据查询

数据库实验

qq_64377245的博客 2387

歌曲信息管理系统报告

这个是我小学期的实验报告,已经上交了,合格,主要是介绍我的歌曲管理系统,就是前面的歌曲管理系统之3的报告。格式是老师给的。

实验二 数据查询

基本查询的使用

简单点的博客 2966

实验四 数据查询的操作(一)

实验四 数据查询的操作(一),内附有截图以及整个实验流程内容和SQL 语句

实 验 二 SQL 数据查询

实 验 二 SQL 数据查询 的实验报告

​数据库原理及应用上机(实验三 SQL数据查询)

​数据库原理及应用上机(实验三 SQL数据查询)

VLOKL的博客 8709

数据库 数据查询实验报告

开发本数据库用于数据库课程的学习,主要是熟练使用数据查询的相关操作以及与修改基本表的相关操作

数据库实验NetMusicShop(二)

实验内容        0、准备工作        0.1、设置Users表的UserPassword列不能为空                        0.2、建立歌曲表Songs和收藏表Collections          我们已经有User表、Album表、Song表、Collections表,E-R图如下       将本次用的实验用数据脚

笑笑笔记 2270

数据库实验二:2.数据库单表查询

一、实验目的 1. 掌握SELECT语句的基本语法和查询条件表示方法; 2. 掌握查询条件表达式和使用方法; 3. 掌握GROUP BY 子句的作用和使用方法; 4. 掌握HAVING子句的作用和使用方法; 5. 掌握ORDER BY子句的作用和使用方法。 二、实验学时 2学时 三、实验要求 1. 熟练数据库查询语句; 2. 掌握数据库查询的实现方式; 3. 完成实验报告; 四、实验内容 以数据库原理实验4数据库中数据为基础,请使用T-SQL 语句实现以下操作:

保姆级教程:用SOEM主站搞定汇川SV660N伺服驱动器的EtherCAT通讯(附完整C代码)

本文提供了一份详细的SOEM主站与汇川SV660N伺服驱动器EtherCAT通讯的实战教程,涵盖环境搭建、状态机理解、PDO映射配置、CiA402状态机实战、实时性能优化及诊断调试等关键步骤,并附完整C代码示例,帮助开发者快速实现工业级EtherCAT控制。

weixin_28292761的博客 301

MySQL数据库-实验二 数据查询

MySQL数据库-实验二 数据查询

CCSco4355 1976

LCD、LED、OLED、Mini LED、Micro LED、全阵列LED、QLED、QD-OLED、QNED、AMOLED是什么意思?

LCD(液晶显示器,Liquid Crystal Display)定义:LCD 是一种利用液晶材料控制光线通过的显示技术,需依靠背光源(如冷阴极荧光灯 CCFL 或 LED)照亮液晶层以形成图像。技术原理:液晶分子在电场作用下改变排列,控制背光通过的强度和颜色。液晶本身不发光,需外部光源。特点:结构包括背光层、液晶层、彩色滤光片和偏光片。响应时间较慢,黑色表现因背光漏光而偏灰。LED(发光二极管显示,Light Emitting Diode)定义。

中国最威武的城市!武功军威-武威,铁骨铮铮! 3423

实验二 数据查询

实验名称 实验二 数据查询 实验教室 913 实验日期 2018年10月15日 学 号 2016214220 姓 名 ** 专业班级 计...

4113

挑战第七天:Llamaindex RAG 实践

安装python 依赖包,并安装 Llamaindex和相关包以及Sentence Transformer 模型。进入开发机后,创建新的conda环境,命名为。镜像,然后在资源配置中,使用。的选项,然后立即创建开发机器。后,点击 选择镜像 使用。然后安装相关基础依赖。

weixin_53579823的博客 728

别再只调IoU了!给YOLOv8换上NWDLoss,实测小目标检测精度提升明显

本文深入探讨了YOLOv8在小目标检测中的优化策略,重点介绍了NWDLoss(Normalized Wasserstein Distance Loss)的应用优势。通过对比实验证明,NWDLoss能有效解决传统IoU损失函数的局限性,显著提升小目标检测精度,在遥感影像和交通监控等场景中表现尤为突出。文章提供了详细的代码实现和训练技巧,帮助开发者快速集成这一先进技术。

weixin_29072299的博客 265

SQL Server 数据库实验二 数据查询实验

SQL Server 数据库实验二 数据查询实验 一、实验目的 熟悉和掌握对数据表中数据的查询操作和SQL命令的使用,学会灵活熟练的使用SQL 语句的各种形式; 二、需用仪器、设备 Pentium 166MHz及以上微机; Windows XP/2000/7及以上操作系统; 安装了SQL Server; 三、实验内容及步骤 1.在表S,C,SC上进行简单查询; 2.在表S,C,SC上进行连接查询...

weixin_44231176的博客 5262

tanner2019安装教程

tanner2019安装教程 tanner安装包 软件由老师提供,但由于老师给的方法不知怎么回事无法使用就自己找了一些方法,本教程仅提供参考 链接:https://pan.baidu.com/s/1A2O6JuEF8YFbe8bPnD3J6w 提取码:ysif 复制这段内容后打开百度网盘手机App,操作更方便哦 安装过程 1.选择TannerTools_v2019.2-Win64.exe,进行安装。 2.选择安装产品 3.选择目标路径 4.确认安装 5.安装成功,退出。 获取许可过程 1.打开key压缩

weixin_47730560的博客 1万+

实验2 数据查询

3、显示orders表单笔高于200元的客户号(userid)、成交金额(totalprice)和订单状态(status)。10、显示lineitem表中商品的购买总数量超过10件的商品编号和购买总数量,并按购买总数量从小到大排序。1、查询lineitem表中商品编号(productid)和单价(unitprice),要求消除重复行。7、查询product表中商品编号(productid)倒数第5个标号为1的商品信息。5、查找购买了商品编号为0010001的订单号、客户号和订购日期。

qq_68920288的博客 1571

3D Slicer学习记录(4)-PLUSapp连接双目相机Intel Realsense

plusapp是基于openIGTLink协议的免费的开源库和应用程序API接口,用于数据采集、预处理、校准和实时流成像、位置跟踪和其他传感器数据。这里以intel realsense双目相机为例详细的演示整个图像流导入到3D Slicer的流程。

weixin_39090239的博客 1344

【思考模型框架】前景理论(Prospect Theory),认为人们并不是完全理性的决策者,而是根据一些心理上的偏差来评估选项的价值

前景理论,是一种行为经济学理论。前景理论,描述了人们在不确定条件下如何作出决策。前景理论,认为人们并不是完全理性的决策者,而是根据一些心理上的偏差来评估选项的价值。

奶爸的编程之路,也就一周冷个三天 1642

数据库----实验2 数据查询

我从前最怕旁人火眼金睛,如今,倒是盼着有人能够洞幽烛远。如此,就能赠我一点欢喜。 实验2 数据查询 一、实验目的 熟悉SQL语句的数据查询语言,能够使用SQL语句对数据库进行单表查询、连接查询、嵌套查询、集合查询和统计查询。通过实验理解在数据库表中对数据的BULL值的处理。 二、...

0k-ok 9615

Yocto开发讲解系列 - 总目录

Yocto开发讲解系列总纲Yocto开发专栏前言

fulinux的博客 3万+

【SQL】实验二 SQL数据查询

实验二 SQL数据查询实验目的:实验内容:实验步骤与过程:一. 建库并建表1、建库2、建表二. 录入记录三. 使用查询分析器进行查询 实验目的: 能够熟悉地利用SQL查询语句进行单表数据查询和数据排列处理、利用SQL查询语句进行夺标之间的数据联结查询、嵌套查询以及组合查询等。 实验内容: ①建库后建表 ②录入记录 ③使用查询分析器进行查询 实验步骤与过程: 一. 建库并建表 1、建库 2、建表 ①设计“老师”表结构: 根据属性需求设定相关字段>>根据字段需求设定适合的数据类型和字符长度>

Uyoin的博客 4108

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

【数据库系统概论】实验二 SQL数据查询

在学生表中增加一个属性”phone”,类型为字符型,长度为11位。 在学生表中对属性姓名,年龄建立索引,姓名为升序,年龄为降序。 查询考试不及格的学生和没有参加考试的学生名单。 查询选修了“C语言”课程的学生名单。 统计每门课程的平均成绩,按照从高到低排序。 找出平均成绩最高的学生。 找出选修了2门课以上的学生。 查询每位同学高于自己平均分的课程。 查询全部同学都选修了的课程。 查询至少选修了学号为“”同学选修全部课程的学生。

杨明金的博客 4542

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

上一篇: 排序总结
下一篇: 实验03 多值查询和嵌套查询
peerless1024
博客等级 码龄11年 21粉丝 32原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值