これと同様の質問があります SQL products/productsales
同じクエリを実行したいのですが、数量をチェックするだけでなく、「合計」(つまり、数量 * 価格) をチェックしたいと考えています。「価格」は、sales テーブルのフィールドです。
そのリンクで提案された元のクエリは次のとおりです。
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 )
そのため、Sum(s.quantity) の代わりに、各 SALE を合計して @X と比較するには、(s.quantity*s.price) が必要です。(販売ごとに価格が異なります)