【发布时间】:2020-11-16 00:49:10
【问题描述】:
所以我需要查询每件商品已售出多少次,我有两个类似这样的表
Products
+-----------+-------+-----------+
| productID | price | inventory |
+-----------+-------+-----------+
| 31f9d | 21 | 109 |
| M21xZ | 80 | 87 |
| 56JmZ | 35 | 48 |
+-----------+-------+-----------+
orderDetails
+---------+-------+----------+
| orderId | item | Quantity |
+---------+-------+----------+
| 1 | 31f9d | 2 |
| 2 | 31f9d | 5 |
| 2 | 56JmZ | 3 |
+---------+-------+----------+
提前致谢!
【问题讨论】:
-
这是一个非常基本的聚合查询SQL。您尝试了哪些不起作用的方法?
-
在编程语言中,您告诉计算机如何做事,例如使用 ForEach 循环数据。 SQL 不是编程语言,而是第四代查询语言。你只是告诉计算机该做什么而不是如何去做。您不会说“循环我的数据”,而是“给我产品及其订单金额”。由 DBMS 决定如何实现这一点。