第一范文网 - 专业文章范例文档资料分享平台

实验五 SQL语句应用课件[新版]

来源:用户分享 时间:2025/9/20 18:16:20 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

(18)查询已经购买了“计算机”类图书的所有人的客户号和姓名。

select CUSTOMERS.customer_id,CUSTOMERS.name from BOOKS,CUSTOMERS,ORDERS,ORDERITEM WHERE BOOKS.ISBN=ORDERITEM.ISBN AND ORDERITEM.ORDER_ID=ORDERS.ORDER_ID AND ORDERS.CUSTOMER_ID=CUSTOMERS.CUSTOMER_ID AND BOOKS.CATEGORY='计算机';

(19)查询“王牧”购买的图书的ISBN以及书名。

SQL> SELECT BOOKS.ISBN,BOOKS.TITLE FROM BOOKS,CUSTOMERS,ORDERS,ORDERITEM WHERE CUSTOMERS.CUSTOMER_ID=ORDERS.CUSTOMER_ID AND ORDERS.ORDER_ID=ORDERITEM.ORDER_ID AND ORDERITEM.ISBN=BOOKS.ISBN AND CUSTOMERS.NAME='王牧';

(20)查询订购图书“Oracle数据库基础”的客户将收到什么样的礼品。

Select customer_id,name from Promotion join

(select customer_id,sum(quantity*retail) total

From order join orderitem on order.order_id=orderitem.order_id Join book on orderitem.isbn=book.isbn

Where customer_id in(select customer_id from orders where order_id in(select order_id from orderitem where isbn=’Oracle数据库基础’)) Group by customer_id)detail

...

On total between minretail and maxretail;

(21)确定客户“张扬”订购的图书的作者。

(22)查询CUSTOMERS表中的每一个客户所下达的订单数量。

select

CUSTOMERS.customer_id,CUSTOMERS.name,BOOKS.TITLE,ORDERITEM.QUANTITY FROM CUSTOMERS,ORDERS,BOOKS,ORDERITEM WHERE CUSTOMERS.CUSTOMER_ID=ORDERS.CUSTOMER_ID AND ORDERS.ORDER_ID=ORDERITEM.ORDER_ID AND ORDERITEM.ISBN=BOOKS.ISBN;

(23)查询价格低于同一种类图书平均价格的图书的信息。

...

(24)查询每个出版社出版图书的平均价格、最高价格、最低价格。

(25)统计每个客户购买图书的数量及总价钱。

...

(26)查询比1号订单中图书数量多的其他订单信息。

(27)查询所有客户及其订购图书的信息。

(28)查询没有订购任何图书的客户信息。

(29)查询订购金额最高的客户信息。

...

(30)查询名为“赵敏”的客户订购图书的订单信息、订单明细。

五、总结

本次实验与大二学习的数据库知识相关,因此比较轻松,但还是遇到了不少问题,比如时间格式的“to_date”和“to_char”混淆不清,还有穿插聚集运算的夺标查询比较吃力,至今未能有效解决。

...

搜索更多关于: 实验五 SQL语句应用课件[新版] 的文档
实验五 SQL语句应用课件[新版].doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c0dt958i8hi5kaxd91bwp423gj8gjlb00l3k_3.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top