在一个表 (store100) 中,我有一个每天销售额超过 100 的商店 ID 列表。在另一张 table 上我有销售。现在我想要做的是,对于表 store100 中的每个 StoreID,我想查看他们在 sales 表中销售了多少产品 x。我如何实现这一目标?显然我不想一直手动输入商店 ID,所以我希望它获取表中的所有 ID 并比较销售表中 x 的销售额。
表结构:
store100 table:
ID
lon1
lon2
glas4
edi5
etc
Sales Table:
ID |Location|Product|Quantity|Total Price
lon1 London Wallet 5 50
edi5 Manc Shoes 4 100
例如,我想要一个查询,它获取所有 store100 ID 并显示他们售出的钱包数量。
如果有人有更好的实现想法请告诉我
最佳答案
为此你需要一个连接
SELECT S100.ID
,S.Product
,S.Quantity
FROM Store100 S100
INNER JOIN Sales S
ON (S100.ID = S.ID)
当然,如果需要,您仍然需要 where 子句并修改您的选择以满足您的需要。
关于postgresql - 存储过程帮助获取 ID 并从另一个表中获取结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40368042/