数据库查询实例 附带表格文件
来源:互联网 发布:辐射4 画面优化设置 编辑:程序博客网 时间:2024/06/05 11:31
1,查询销量最好的商品是哪一个
要求展示该商品的销售总数量,商品名称
SELECT
*
FROM
(
SELECT
SUM(quantity) s1,
productid
FROM
`order details`
GROUP BY
productid
) a,
(SELECT
MAX(s1) s1
FROM
(
SELECT
SUM(quantity) s1
FROM
`ORDER details`
GROUP BY
productid
) a
) b
WHERE a.s1=b.s1
#2 查询哪一个供应商提供的商品种类最多
SELECT
*
FROM
suppliers a,
(SELECT
a.sl, b.supplierid
FROM
(SELECT
MAX(sl) sl
FROM
(SELECT
COUNT(productID) sl, supplierID
FROM
products
GROUP BY supplierID) a) a, (SELECT
COUNT(productID) sl, supplierID
FROM
products
GROUP BY supplierID) b
WHERE
a.sl = b.sl) b
WHERE
a.SupplierID = b.supplierID
#3,查询哪一个客户购消费的金额最多
select sum(quantity*unitPrice) totalPrice,orderID from `order details` group by orderID
SELECT
*
FROM
(SELECT
MAX(totalPrice) totalPrice
FROM
(SELECT
SUM(totalPrice) totalPrice, customerID
FROM
(SELECT
a.customerID, a.orderID, b.totalPrice
FROM
orders a, (SELECT
SUM(quantity * unitPrice) totalPrice, orderID
FROM
`order details`
GROUP BY orderID) b
WHERE
a.orderid = b.orderid) a
GROUP BY customerID) a) a,
(SELECT
SUM(total) totalPrice, customerID
FROM
(SELECT
a.customerID, b.total, a.orderid
FROM
orders a, (SELECT
SUM(quantity * unitPrice) total, orderid
FROM
`order details`
GROUP BY orderid) b
WHERE
a.orderid = b.orderid) a
GROUP BY customerID) b
WHERE
a.totalprice = b.totalPrice
#4查询每一个商品的销售总金额
SELECT
*
FROM
products a,
(SELECT
SUM(quantity * unitPrice) total, productid
FROM
`order details`
GROUP BY productid) b
WHERE
a.productid = b.productid
#5统计每笔订单的总额,并且展示出是每笔订单哪一个客户买的
SELECT
*
FROM
customers a,
(SELECT
a.customerid, b.total, b.orderid
FROM
orders a, (SELECT
SUM(quantity * unitPrice) total, orderid
FROM
`order details`
GROUP BY orderid) b
WHERE
a.orderid = b.orderid) b
WHERE
a.customerid = b.customerid
#6查询没有下过订单的用户信息
SELECT
*
FROM
(SELECT
a.customerid, a.companyname, b.customerid id
FROM
customers a
LEFT JOIN (SELECT DISTINCT
(customerid)
FROM
orders) b ON a.customerid = b.customerid) a
WHERE
a.id IS NULL
#7统计哪一个员工销售的金额最多
SELECT
*
FROM
employees a,
(SELECT
a.total, b.employeeid
FROM
(SELECT
MAX(total) total
FROM
(SELECT
SUM(total) total, employeeid
FROM
(SELECT
a.orderid, b.total, a.employeeid
FROM
orders a, (SELECT
SUM(quantity * unitPrice) total, orderid
FROM
`order details`
GROUP BY orderid) b
WHERE
a.orderid = b.orderid) a
GROUP BY employeeid) a) a, (SELECT
SUM(total) total, employeeid
FROM
(SELECT
a.orderid, b.total, a.employeeid
FROM
orders a, (SELECT
SUM(quantity * unitPrice) total, orderid
FROM
`order details`
GROUP BY orderid) b
WHERE
a.orderid = b.orderid) a
GROUP BY employeeid) b
WHERE
a.total = b.total) b
WHERE
a.employeeid = b.employeeid
#8统计哪一天销售额最多
SELECT
SUM(total)
FROM
(SELECT
a.orderid, b.total, a.orderdate
FROM
orders a, (SELECT
SUM(quantity * unitprice) total, orderid
FROM
`order details`
GROUP BY orderid) b
WHERE
a.orderid = b.orderid) a
GROUP BY orderdate
#9查询名字中带有A的用户所下过的所有订单以及该订单的总金额
SELECT
*
FROM
(SELECT
a.customerid, a.orderid
FROM
orders a, (SELECT
customerid
FROM
customers
WHERE
customerid LIKE '%A%') b
WHERE
a.customerid = b.customerid) a,
(SELECT
SUM(quantity * unitPrice), orderid
FROM
`order details`
GROUP BY orderid) b
WHERE
a.orderid = b.orderid
#10统计哪一个商品没有售出过
SELECT
*
FROM
(SELECT
a.productid, a.productname, b.productid id
FROM
products a
LEFT JOIN (SELECT DISTINCT
(productid)
FROM
`order details`) b ON a.productid = b.productid) a
WHERE
a.id IS NULL
要求展示该商品的销售总数量,商品名称
SELECT
*
FROM
(
SELECT
SUM(quantity) s1,
productid
FROM
`order details`
GROUP BY
productid
) a,
(SELECT
MAX(s1) s1
FROM
(
SELECT
SUM(quantity) s1
FROM
`ORDER details`
GROUP BY
productid
) a
) b
WHERE a.s1=b.s1
#2 查询哪一个供应商提供的商品种类最多
SELECT
*
FROM
suppliers a,
(SELECT
a.sl, b.supplierid
FROM
(SELECT
MAX(sl) sl
FROM
(SELECT
COUNT(productID) sl, supplierID
FROM
products
GROUP BY supplierID) a) a, (SELECT
COUNT(productID) sl, supplierID
FROM
products
GROUP BY supplierID) b
WHERE
a.sl = b.sl) b
WHERE
a.SupplierID = b.supplierID
#3,查询哪一个客户购消费的金额最多
select sum(quantity*unitPrice) totalPrice,orderID from `order details` group by orderID
SELECT
*
FROM
(SELECT
MAX(totalPrice) totalPrice
FROM
(SELECT
SUM(totalPrice) totalPrice, customerID
FROM
(SELECT
a.customerID, a.orderID, b.totalPrice
FROM
orders a, (SELECT
SUM(quantity * unitPrice) totalPrice, orderID
FROM
`order details`
GROUP BY orderID) b
WHERE
a.orderid = b.orderid) a
GROUP BY customerID) a) a,
(SELECT
SUM(total) totalPrice, customerID
FROM
(SELECT
a.customerID, b.total, a.orderid
FROM
orders a, (SELECT
SUM(quantity * unitPrice) total, orderid
FROM
`order details`
GROUP BY orderid) b
WHERE
a.orderid = b.orderid) a
GROUP BY customerID) b
WHERE
a.totalprice = b.totalPrice
#4查询每一个商品的销售总金额
SELECT
*
FROM
products a,
(SELECT
SUM(quantity * unitPrice) total, productid
FROM
`order details`
GROUP BY productid) b
WHERE
a.productid = b.productid
#5统计每笔订单的总额,并且展示出是每笔订单哪一个客户买的
SELECT
*
FROM
customers a,
(SELECT
a.customerid, b.total, b.orderid
FROM
orders a, (SELECT
SUM(quantity * unitPrice) total, orderid
FROM
`order details`
GROUP BY orderid) b
WHERE
a.orderid = b.orderid) b
WHERE
a.customerid = b.customerid
#6查询没有下过订单的用户信息
SELECT
*
FROM
(SELECT
a.customerid, a.companyname, b.customerid id
FROM
customers a
LEFT JOIN (SELECT DISTINCT
(customerid)
FROM
orders) b ON a.customerid = b.customerid) a
WHERE
a.id IS NULL
#7统计哪一个员工销售的金额最多
SELECT
*
FROM
employees a,
(SELECT
a.total, b.employeeid
FROM
(SELECT
MAX(total) total
FROM
(SELECT
SUM(total) total, employeeid
FROM
(SELECT
a.orderid, b.total, a.employeeid
FROM
orders a, (SELECT
SUM(quantity * unitPrice) total, orderid
FROM
`order details`
GROUP BY orderid) b
WHERE
a.orderid = b.orderid) a
GROUP BY employeeid) a) a, (SELECT
SUM(total) total, employeeid
FROM
(SELECT
a.orderid, b.total, a.employeeid
FROM
orders a, (SELECT
SUM(quantity * unitPrice) total, orderid
FROM
`order details`
GROUP BY orderid) b
WHERE
a.orderid = b.orderid) a
GROUP BY employeeid) b
WHERE
a.total = b.total) b
WHERE
a.employeeid = b.employeeid
#8统计哪一天销售额最多
SELECT
SUM(total)
FROM
(SELECT
a.orderid, b.total, a.orderdate
FROM
orders a, (SELECT
SUM(quantity * unitprice) total, orderid
FROM
`order details`
GROUP BY orderid) b
WHERE
a.orderid = b.orderid) a
GROUP BY orderdate
#9查询名字中带有A的用户所下过的所有订单以及该订单的总金额
SELECT
*
FROM
(SELECT
a.customerid, a.orderid
FROM
orders a, (SELECT
customerid
FROM
customers
WHERE
customerid LIKE '%A%') b
WHERE
a.customerid = b.customerid) a,
(SELECT
SUM(quantity * unitPrice), orderid
FROM
`order details`
GROUP BY orderid) b
WHERE
a.orderid = b.orderid
#10统计哪一个商品没有售出过
SELECT
*
FROM
(SELECT
a.productid, a.productname, b.productid id
FROM
products a
LEFT JOIN (SELECT DISTINCT
(productid)
FROM
`order details`) b ON a.productid = b.productid) a
WHERE
a.id IS NULL
阅读全文
0 0
- 数据库查询实例 附带表格文件
- PHP查询MySql数据库,将结果用表格输出实例
- 用MyEclipse10开发基于JAX-WS的Web Service实例,接口查询oracle数据库,SpringMVC controller调用接口,附带源码
- C#查询数据库填充表格
- spring+springmvc+ibatis整合注解方式实例(附带数据库)
- spring+springmvc+ibatis整合注解方式实例(附带数据库)
- spring+springmvc+ibatis整合注解方式实例(附带数据库)
- PHP批量查询数据库下载远程文件脚本实例
- 查询数据库的实例
- 数据库实例查询
- 查询当前数据库实例
- 数据库查询实例(基础)
- hibernate 数据库查询 实例
- poi方式操作excel表格数据(数据库查询到的数据导入excel文件)
- 查询数据库中表格的数据
- java 查询mysql数据库表格数据
- mysql 创建和查询数据库和表格
- Vmstat详解-附带实例
- MySql直接备份数据库文件的方法(MyISAM和InnoDB有所不同)
- android webview与h5交互时所遇到的坑
- python 文件读写
- hdu 6082-完全背包
- IO流:复制文本文件的5种方式实现
- 数据库查询实例 附带表格文件
- 5种服务器网络编程模型讲解
- 用Python在Mysql与Hive间数据计算一例
- data类型的Url格式--url(data:image/gif;base64,xxxx)
- Android studio报错
- HDU-2017 多校训练赛7-补题
- 综合---制作本地化脚本
- android studio导入cocos2dx 3.10的工程问题
- 买铅笔