我对这个SQL products/productsales有类似的问题
我想做同样的查询,但不是只检查数量,而是要检查“总计”(即数量 * 价格)。“价格”是销售表中的一个字段。
这是该链接上建议的原始查询:
SELECT p.[name]
FROM products p
WHERE p.product_id in (SELECT s.product_id
FROM productsales s
WHERE s.[date] between @dateStart and @dateEnd
GROUP BY s.product_id
HAVING Sum(s.quantity) > @X )
因此,我需要将每次销售的 (s.quantity*s.price) 相加,然后与 @X 进行比较,而不是 Sum(s.quantity)。(每次销售价格可能不同)