これを再度参照するにはSQL products/productsales
主キーが 1 列ではなく 2 列で構成されている場合、どのようにすればよいでしょうか?
したがって、products には PK として 2 つの列があり、productsales には FK として 2 つの列があります。
1列のキーを使用したソリューションは次のとおりです。
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 )