单表查询(二)

-- 提取顾客邮件信息的部分内容,起始位置为7,长度为5。
SELECT substr(cemail,7,5) FROM customer;
-- 统计所有库存商品的总价值。价值=产品价格*库存数量,求和。
SELECT SUM(pprice*pcount) FROM product;
-- 查询数量大于10的订单信息,并按照数量倒序排序。
SELECT * FROM orders WHERE ocount>10 ORDER BY ocount ASC;
-- 检索所有订单订购物品的总数。
SELECT SUM(ocount) FROM orders;
-- 按产品价格降序并提取前2条数据.
SELECT * FROM product ORDER BY pprice DESC LIMIT 2;
-- 检索产品价格大于3000的有几个
SELECT COUNT(pprice) FROM product WHERE pprice>3000;
-- 查询进货量最高的三笔进货信息。
SELECT * FROM recruit ORDER BY rcount-returncount DESC LIMIT 3;
-- 统计各类商品的销售总量.。
SELECT pid AS 产品ID,SUM(ocount) AS 销售总量 FROM orders GROUP BY pid;
-- 查询2016年12月份订单数量最高的订单,结果显示该订单记录的物品数量即可。
SELECT ocount FROM orders WHERE odate>='2016-12-01' ORDER BY ocount DESC LIMIT 1;
-- 计算供应商ID 为1的所有产品的平均价格
SELECT AVG(rprice) FROM recruit WHERE vid=1;
-- 获取顾客表每位邮箱的长度。
SELECT LENGTH(cemail) FROM customer;
-- 查询库存商品中,最高单价、最低单价分别是多少。
SELECT MAX(pprice),MIN(pprice) FROM product;
-- 统计销售总量大于50的各类商品的ID和销售总量。
SELECT pid AS 产品ID,SUM(ocount) AS 销售总量 FROM orders GROUP BY pid HAVING SUM(ocount)>50;
-- 统计2016年12月1 日以后进货量大于100(不包括100)的所有供应商ID,并按进货总量降序排列。
SELECT vid AS 供货商ID,SUM(rcount) AS 总数量 FROM recruit WHERE rdate>'2016-12-1' GROUP BY vid HAVING SUM(rcount)>100 ORDER BY SUM(rcount) ASC;

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值