MySQL嵌套查询实例(2)

该博客通过一个实例展示了如何使用MySQL查询语句,找出2017年2月份商品销售总额超过10000元的前三名商品及其销售总额,涉及嵌套查询和日期条件筛选。
摘要由CSDN通过智能技术生成

问题:

存在如下2张表,数据一次如下,goods(商品表),orders(销售订单表),假定一个订单只能购买一种商品。

左边为goods(商品表),右边为orders(销售订单表)。

   

要求:用MySQL语句实现,查出2017年2月份,商品月销售总额大于10000元,金额排名前三的商品名称以及金额。

首先创建表,

①商品表的创建
DROP TABLE IF EXISTS `goods`;
CREATE TABLE `goods` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(64) NOT NULL,
  `price` decimal(10,2) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COMMENT='商品表';
插入一些测试数据
INSERT INTO `goods` VALUES ('1', '笔记本', '5000.00');
INSERT INTO `goods` VALUES ('2', '手机', '2000.00');
INSERT INTO `goods` VALUES ('3', '平板电脑', '3000.00');
INSERT INTO `goods` VALUES ('4', '单反相机', '10000.00');
INSERT INTO `goods` VALUES ('5', '投影仪', '6000.00');
②订单表的创建
DROP TABLE IF EXISTS `orders`;
CREATE TABLE `orders` (
`id` int(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值