栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

MySQL数据库实验二(不定时更新ing)

MySQL数据库实验二(不定时更新ing)

数据库实验二:数据查询
      • 数据库结构
      • 1,查询各个地区的编号和名称。
      • 2、查询各个供应商的编号、名称、地址、电话和供应商所在国家名称。
      • 3、查询2021 年9 月份每个订单金额超过10000 元的订单编号、顾客姓名、顾客所在国家名称、和订单日期。
      • 4、统计每个顾客在2020 年的订购总金额,显示顾客编号、顾客姓名、订购总金额。
      • 5、查询订单平均金额超过5 万元的顾客编号、姓名、所在国家名称和订单平均金额。
      • 6、查询与“金石印刷有限公司”在同一个国家的供应商编号、名称和地址信息。

数据库结构

1,查询各个地区的编号和名称。
SELECt regionkey,name FROM region;

2、查询各个供应商的编号、名称、地址、电话和供应商所在国家名称。
SELECt su.suppkey,su.name,su.address,su.phone,na.name
FROM supplier su,nation na WHERe su.nationkey=na.nationkey;


wait 几分钟

原数据CSV数据表格如下:除去表头一行,则数据共30810行,与实验最终跑出来的数据数量吻合

3、查询2021 年9 月份每个订单金额超过10000 元的订单编号、顾客姓名、顾客所在国家名称、和订单日期。
SELECt ord.orderkey,cus.name,nat.name,ord.orderdate
 FROM orders ord,customer cus,nation nat
  WHERe ord.orderdate between '2021-09-01' and '2021-09-30'
   && ord.totalprice>10000 && ord.custkey=cus.custkey && cus.nationkey=nat.nationkey;


WAIT 几分钟

4、统计每个顾客在2020 年的订购总金额,显示顾客编号、顾客姓名、订购总金额。
SELECt cus.custkey,cus.name,SUM(ord.totalprice) AS sum_totalprice
 FROM customer cus,orders ord
  WHERe ord.custkey=cus.custkey && ord.orderdate like '2020-%'
   GROUP BY cus.custkey
    ORDER BY cus.custkey;

wait 几分钟

5、查询订单平均金额超过5 万元的顾客编号、姓名、所在国家名称和订单平均金额。
SELECt cus.custkey,cus.name,nat.name,AVG(ord.totalprice) AS avg_price
 FROM customer cus,orders ord,nation nat
  WHERe nat.nationkey=cus.nationkey && cus.custkey=ord.custkey
   GROUP BY cus.custkey
    HAVINg avg_price>50000
     ORDER BY cus.custkey;

wait 几分钟

6、查询与“金石印刷有限公司”在同一个国家的供应商编号、名称和地址信息。
SELECt sup.suppkey,sup.name,sup.address
 FROM supplier sup,supplier supx
  WHERe supx.name='金石印刷有限公司' && sup.nationkey=supx.nationkey;


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/311368.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号