数据库实验

news/2024/10/17 20:20:56/

在这里插入图片描述
–查询products表中P_price在800以上的商品详细信息
–select *
–from products
–where P_price>800

–查询products表中p_quantity在20和50之间的商品编号,商品名称和商品数量
–select P_no,P_name,P_quantity
–from products
–where P_quantity between 20 and 50

–查询orders表中各会员购买商品的总量,并以汉字列标题形式输出会员帐号,商品总额,请写出SQL代码
–select O_quantity 商品总量,M_account as 会员账号,P_price*O_quantity as 商品总额
–from orders,products
–where orders.P_no=products.P_no

–查询members表中家庭地址为“湖南”的会员详细信息,请写出SQL代码
–select *
–from members
–where M_address like ‘湖南%’

–查询members表中年龄大于30且性别为“男”的会员详细信息
–select *
–from members
–where (YEAR(GETDATE())-YEAR(M_birth))>30 and M_sex =‘男’

–查询orders表各商品销售总量前3名的商品编号和销售总量,请写出SQL代码
–select top 3 P_no 商品编号,sum(O_quantity) 销售总量
–from orders
–group by P_no•
–order by sum(O_quantity) desc;

–查询orders表中购买过商品的会员帐号,要求去掉重复行
–select distinct M_account
–from orders;

–查询orders表已确认、已支付和已配送的订单详细信息,请写出SQL代码
–select *
–from orders
–where O_confirm_state=1 and O_pay_state=1 and O_send_state=1;

–查询2005年6月6日前,所有商品的订购总量,要求输出商品号和订购总量,请写出SQL代码
–select P_no 商品号,SUM(O_quantity) 订单总量
–from orders
–where O_date<‘2005-06-06’
–group by P_no

–查询所有会员的平均月薪,最高月薪和最低月薪之和,请写出SQL代码
–select AVG(M_salary)+MAX(M_salary)+MIN(M_salary)
–from members

–查询购买了商品号为“0910810004”的会员号和姓名,并以汉字标题显示,请写出SQL代码
–select M_name 姓名,members.M_account 会员号
–from members
–join orders
–on members.M_account=orders.M_account
–where P_no=‘0910810004’

–查询购买了商品名称为“爱国者MP3”的会员号、姓名和商品价格,请写出SQL代码
–select members.M_account 会员号,M_name 姓名,P_price
–from members
–join orders
–on members.M_account=orders.M_account
–join products
–on orders.P_no=products.P_no and P_name=‘爱国者MP3’;

–查询比“张自梁”月薪高的而和他不是同一地址的会员姓名和年龄,请写出SQL代码
–select A.M_name,A.M_birth
–from members A
–join members B
–on A.M_account<>B.M_account
–and B.M_name=‘张自梁’
–and A.M_salary>B.M_salary
–and A.M_address<>B.M_address

–使用exists查询购买了“0910810004”商品的会员号和姓名,请写出SQL代码
–select M_account,M_name
–from members
–where exists(select *
–from orders
–where members.M_account=orders.M_account
–and P_no=‘0910810004’)

–使用in查询与“刘法治”购买至少同一种商品的会员号和商品号,请写出SQL代码
–select distinct A.M_account,A.P_no
–from orders A
–where P_no in(select P_no
–from orders B
–where A.M_account<>B.M_account
–and B.M_account in(select M_account from members
–where B.M_account=members.M_account and M_name=‘刘法治’));

–在members表中创建地址为“湖南株洲”的会员的视图V_addr,请写出SQL代码
–create view V_addr
–as select *
–from members
–where M_address=‘湖南株洲’;

–在orders表中创建购买了商品号为“0910810004”商品的视图V_buy,请写出SQL代码
–create view V_buy
–as select *
–from products
–where P_no=‘09108100004’;

–在members和orders表上创建“湖南株洲”的会员购买了商品号为“0910810004”商品的视图V_addr_buy
–create view V_addr_buy
–as select members.*
–from members
–join orders
–on members.M_account=orders.M_account and P_no=‘0910810004’ and members.M_account=‘湖南株洲’;

–在视图V_addr上查询性别为“男”的会员信息,请写出SQL代码
–go
–select *
–from V_addr
–where M_sex=‘男’;

–在视图V_addr中增加一条记录(内容如下),并查看members表中记录的改变情况。记录内容如下:(T-SQL)
–insert into V_addr values(‘fengxk’,‘冯向克’,‘1978-06-28’,‘男’,‘北京市’,5000.0,‘fxk0628’)
–select *
–from members;

–将视图V_addr中会员号为“liuzc518”的会员的密码修改为“liuzc0518”,并查看members中记录的改变情况,请写出SQL代码
–update V_addr set M_password=‘liuzc0518’
–where M_password=‘liuzc518’
–select *
–from members
–where M_account=‘liuzc0518’

–在V_addr中删除会员号为“fengxk”的记录,并查看members中记录的改变情况,请写出SQL代码
delete from V_addr where M_account=‘fengxk’
select *
from members
where M_account=‘fengxk’

在这里插入图片描述


http://www.ppmy.cn/news/569922.html

相关文章

搜索功能全流程解析

在产品中一般会分布着大大小小的搜索&#xff0c;以便提升用户的信息获取效率和信息消费的能力。本文作者全流程角度&#xff0c;对搜索功能进行了讲解&#xff0c;并从搜索流程中寻找提升体验的触点&#xff0c;一起来看一下吧。 在产品中因多功能诉求和业务复杂性等因素&…

新媒体运营工作总结

新媒体运营工作总结篇1 一、大力提升新媒体平台的关注度。在当前掩盖全校60%的同学的基础上&#xff0c;进一步提高掩盖率&#xff0c;争取在未来一年中到达90%以上。为了增强平台与受众的互动与交流&#xff0c;吸引同学们的关注&#xff0c;可以展开更多同学们喜闻乐见的线上…

接口文档这几点我们一定要注意

我们在做开发的时候&#xff0c;经常需要输出接口文档&#xff0c;我们的接口文档&#xff0c;如果输出的有问题&#xff0c;首先给别人的感觉就是觉得你不专业&#xff0c;另外好的接口文档&#xff0c;给了他人以后&#xff0c;就完全可以按照你接口文档去做对接&#xff0c;…

代码随想录算法训练营第46天 | 139.单词拆分 + 多重背包理论基础 + 背包问题总结

今日任务 目录 139.单词拆分 - Medium 多重背包理论基础 背包问题总结 递推公式 遍历顺序 139.单词拆分 - Medium 题目链接&#xff1a;力扣-139. 单词拆分 给你一个字符串 s 和一个字符串列表 wordDict 作为字典。请你判断是否可以利用字典中出现的单词拼接出 s 。 注意…

EMQ 明道云:零代码高效构建工业物联网设备管理平台

背景 智能物联网设备在 IIoT 场景中有着广泛的应用&#xff0c;但如何管理和监控这些设备是一个挑战。 明道云是一家专业的 hpaPaaS 平台服务商&#xff0c;其所开发的明道云平台&#xff08;Mingdao Cloud&#xff09;是一个企业软件设计和开发工具&#xff0c;让企业可以低…

3年经验面试经验

前言 仅记录个人学习过程 记录一下 大概是23年初&#xff0c;萌生了换个环境的想法&#xff0c;过年回来就开始慢慢准备&#xff0c;每天看会面经&#xff0c;刷刷算法题&#xff1b;大概持续了2个月吧&#xff0c;开始在boss上和牛客上投简历&#xff1b;今年java环境是真不…

Idea快捷键设置(Idea快捷键大全)

目录 友情提醒第一章、IDEA常用快捷键1.1&#xff09;快捷键&#xff1a;查找/提示类1.2&#xff09;快捷键&#xff1a;修改代码类1.3&#xff09;快捷键&#xff1a;光标移动类 第二章、如何修改快捷键2.1&#xff09;修改快捷键的方法2.2&#xff09;我修改的快捷键&#xf…

Win系统下同时访问公司内网及公网设置

一、修改系统配置 修改系统配置&#xff0c;使公网默认不走VPN路由&#xff1b; 连接VPN&#xff0c;并查看路由表&#xff1b; route print可以看到&#xff0c;多了些路由信息&#xff0c;此时测试公网能否正常访问&#xff0c;如能正常访问&#xff0c;则继续往下。 二、…