gpt4 book ai didi

mysql - 一个有点棘手的mysql查询

转载 作者:太空宇宙 更新时间:2023-11-03 11:08:27 24 4
gpt4 key购买 nike

我在 mysql 数据库上有 2 个表

auctions:

seller: seller id
transaction_date: unix timestamp


comments:

seller: seller id
rating (-1, 0, 1)
comment_date: unix timestamp

所以,我想在交易前计算卖家的卖家评分,即评分的总和。我想知道卖家在交易前有多少条评论。

我想再获得两列:

拍卖:

卖家、交易、seller_rating、num_of_comments

有什么想法吗?提前致谢。

最佳答案

类似下面的东西可以工作。基本上,您构建一个表,列出每笔交易的所有相关评论,然后从那里执行计数:

SELECT auctions.seller, auctions.transaction_date, SUM(comments.rating) AS seller_rating, COUNT(comments.comment_date) AS num_of_comments
FROM auctions
LEFT OUTER JOIN comments
ON auctions.seller = comments.seller
WHERE auctions.transaction_date > comments.comment_date
GROUP BY auctions.seller, auctions.transaction_date

关于mysql - 一个有点棘手的mysql查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10179090/

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