再次引用此SQL products/productsales
当主键由两列而不是一列组成时,我怎么能做这样的事情?
所以 products 有两列作为 PK,productsales 有两列作为 FK。
这是使用 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 )