gpt4 book ai didi

mysql - 库存和购物车混合查询

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

我有库存和购物车,我想查询向每个用户显示一个库存购物车列表

例如,如果我有 5 个苹果库存,而他的购物车中有 3 个苹果,那么当他搜索更多苹果时,他应该只会看到 2 个(注意:我按类型对项目进行分组)

股票基本表

id,type,price,seller,...
1,apple,10,s1
2,apple,10,s2
3,orange,5,s1
3,apple,10,s1

假设他选了2个苹果

对于购物车:

id,type,quantity
1,apple,2

所以我的查询将在结帐时简单地选择 2 个随机苹果(是的,根据我的脚本,这应该是这样的)。

因此,当我想再次显示库存商品时,我会这样做:

SELECT *,count(*) as counter FROM stock group by type

我怎样才能得到 counter-(他购物车里有什么)?

最佳答案

select s.type, count(*) - (
select count(*)
from cart c
where c.type=s.type
# and c.userid = X
) as counter
from stock s
group by s.type
having counter > 0

关于mysql - 库存和购物车混合查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5532224/

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