gpt4 book ai didi

mysql - SQL - 如何选择最受喜欢的产品?

转载 作者:行者123 更新时间:2023-11-30 01:29:53 24 4
gpt4 key购买 nike

我有两张 table

Product(id, ..., other attribute...)

有关
UserLikeProduct(id, product_id, like_at, user_id)

如何选择最受好评的产品

最佳答案

首先,您需要构建一个按从高到低排序的用户喜欢结果

select product_id,count(*) as TotLikes
from UserLikeProduct
group by Product_id

现在将其与产品表连接起来

select p.Product_id,tl.TotLikes * 
from Products p
join *
( select product_id,count(*) as TotLikes
from UserLikeProduct
group by Product_id

) tl on tl.Product_id=p.Product_id
order by 2 DESC

关于mysql - SQL - 如何选择最受喜欢的产品?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17603482/

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