gpt4 book ai didi

SQL组合键查询

转载 作者:行者123 更新时间:2023-12-02 06:45:54 25 4
gpt4 key购买 nike

再次引用这个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 )

最佳答案

沿着这些路线的东西可能会起作用

SELECT p.[name]
FROM products p
JOIN (SELECT s.key1, s.key2
FROM productsales s
WHERE s.[date] between @dateStart and @dateEnd
GROUP BY s.product_id
HAVING Sum(s.quantity) > @X ) as a on a.key1 = p.key1 and a.key2 = p.key2

关于SQL组合键查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/531991/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com