问题:
存在如下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(