【发布时间】:2009-02-04 09:06:38
【问题描述】:
我有一个类似的问题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)。 (每次销售价格可能不同)
【问题讨论】:
-
能否插入您的查询和错误信息?您可以编辑您的问题。