编写SQL语句, 查询’上海’的仓库编号及其获得的订单数量和产品总价。表样例 orders表: OrdNo Sid Eid Pid Price QTY ordDate 1 S01 0011 P01 11 23 2022-02-13 2 S02 0012 P01 12 25 2022-02-14 3 S03 0012 P03 60 55 2022-02-14 product表: Pid PName Weight P01 M6螺栓 30 P02 M8螺栓 40 P03 M16螺栓 140 P04 螺帽 30 P05 螺母 45 P06 垫片 10 P07 铰链 70 P21 螺钉 3 warehouse表: Wno City Size A01 上海 15000 A02 建德 5000 B01 宁波 1200 B02 奉化 7500 C01 温州 10000 C02 乐清 8000 D01 绍兴 11000 输出样例: Wno cnt Sum_QTY_Mul_Price A01 3 3853.00
时间: 2023-06-08 19:07:07 浏览: 762
SQL练习-select连接查询与嵌套查询
我理解了你的问题,可以提供以下 SQL 查询语句:
SELECT o.Sid, COUNT(o.OrdNo) AS cnt, SUM(o.QTY * p.Price) AS Sum_QTY_Mul_Price
FROM orders o
INNER JOIN product p ON o.Pid = p.Pid
INNER JOIN warehouse w ON o.Sid = w.Wno
WHERE w.City = '上海'
GROUP BY o.Sid;
执行后,将会输出 Warehouse编号、订单数量以及产品总价的计算结果。希望对你有所帮助。
阅读全文