SELECT * FROM goods;
//查询所有外卖商品编号、名称、定价、折扣、分类编号、商家编号、评分、描述、包装费。
SELECT * FROM goods WHERE cateid=(SELECT cateid FROM category WHERE cateName='川湘菜');
//查询“川湘菜”类型的所有外卖商品信息。
SELECT * FROM goods WHERE title LIKE '%大盘鸡%';
//查询出所有包含“大盘鸡”标题的外卖商品。
SELECT * FROM goods WHERE roat=5 and descrioption='麻辣';
//查询所有评分为5并且描述中含有麻辣内容的外卖商品。
SELECT * FROM goods WHERE goodsid=24;
//查询编号为24的外卖商品编号、名称、定价、折扣、分类编号、商家编号、评分、描述、包装费。
SELECT goodsid FROM orderdetails ORDER BY qty DESC LIMIT 10;
SELECT * FROM goods WHERE goodsid in(SELECT goodsid FROM orderdetails ORDER BY qty DESC LIMIT 10);
//查询外卖商品销售数量前10名的外卖商品编号。
SELECT * FROM orders WHERE custname='黄雅玲';
//查询顾客姓名为黄雅玲的所有历史订单信息。
SELECT * FROM goods WHERE cateid=6 and storeid IN(SELECT storeid FROM store
WHERE personspending>=30 and personspending<=50);
//查新人均消费在30-50之间并且是川湘菜的外卖商品。
SELECT c.cateName,a.title,b.unitprice as 销售总额
FROM goods a,orderdetails b,category c WHERE a.goodsid=b.goodsid and a.cateid=c.cateid;
//查询所有每种类型的外卖商品的总销售额。
SELECT sum(unitprice) as 销售总额 FROM orderdetails;
//查询今天的外卖销售总额。
SELECT c.cateName as 外卖类型,b.qty as 销售数量,a.title as 外卖商品
FROM goods a,orderdetails b,category c WHERE a.goodsid=b.goodsid and a.cateid=c.cateid;
//统计每种商品类型的销售数量。
SELECT * FROM goods WHERE storeid=4;
//查询所有“张三大盘鸡”的外卖商品。
UPDATE goods set discount=0.85;
UPDATE goods set discount=0.75 WHERE cateid=7;
//国庆期间外卖商品打折,所有外卖商品一律8.5折,特色小吃类外卖商品7.5折销售。
UPDATE orders set orderstatus='已付款' WHERE orderno=20110508007;
//最近订购的一个订单编号为‘20110508007’,这个订单已经收获,需要修改订单的状态。
UPDATE customers set loginpwd='TOM_Love$book' WHERE custname='黄雅玲';
//黄雅玲原来的密码太简单,要修改为复杂的新密码“Tom_Love$book”
SELECT orderno,orderdate,custname,custphone,orderstatus FROM orders WHERE orderstatus='已发货';
//查询所有已发货的订单,显示订单编号、订单日期、收货人姓名和电话。
SELECT c.orderdate,a.title,b.qty,a.unitprice FROM goods a,orderdetails b,orders c
WHERE a.goodsid=b.goodsid and b.orderid=c.orderid and orderstatus='已收货';
//查询已完成的订单的订单明细,显示订单日期、订购的外卖名称、订购数量、订购单价。
SELECT custname,custaddress,custphone FROM orders;
//查询出orderno为“20110508004”的收货人姓名、地址和电话。
SELECT count(phone) as 人数 FROM customers WHERE phone LIKE '188%';
//查询收货人电话中以“188”开头的客户有几人。
SELECT count(custaddress) as 人数 FROM orders WHERE custaddress like '%二七广场%';
//查询收获地址在“二七广场”的有几人。
SELECT custname,custphone FROM orders WHERE orderprice=(SELECT max(orderprice) FROM orders);
//查询账单金额最高的订单的收货人姓名和电话。
SELECT d.custname,d.custaddress,a.title,a.unitprice,b.qty,c.cateName FROM goods a,orderdetails b,category c,orders d
WHERE a.cateid=c.cateid and b.orderid=d.orderid and b.goodsid=a.goodsid and custaddress='北京市和平东路四段32号';
//查询收货地址为“北京市和平东路四段32号”的所购外卖商品的商品名收货人的姓名、地址、商品信息、价格、数量、商品分类。
SELECT d.custname,d.custaddress,a.title,a.unitprice,b.qty,c.cateName FROM goods a,orderdetails b,category c,orders d
WHERE a.cateid=c.cateid and b.orderid=d.orderid and b.goodsid=a.goodsid and custaddress='北京市和平东路四段32号'
ORDER BY a.unitprice DESC;
//查询收货地址为“北京市和平东路四段32号”的所购外卖商品的商品名收货人的姓名、地址、商品信息、价格、数量、商品分类,并按照外卖商品单价以降序排列。
SELECT b.cateName FROM goods a,category b WHERE a.cateid=b.cateid and a.unitprice=(SELECT max(unitprice) FROM goods);
//查询所有外卖商品中单价最高的外卖商品类别。
SELECT orderdate,max(orderprice) as 最高金额 FROM orders;
//查询销量最高的一天。
SELECT b.cateName,count(title) as 商品数量 FROM goods a,category b WHERE a.cateid=b.cateid GROUP BY a.title;
//统计注册外卖商品中每个商品类别各有多少种商品。
SELECT custname FROM orders WHERE orderprice=(SELECT max(orderprice) FROM orders);
//查询外卖订单总价最多的客户名。
SELECT b.cateName,a.title,a.unitprice FROM goods a,category b WHERE a.cateid=b.cateid;
//查询每个商品种类中外卖商品的价格。