gpt4 book ai didi

mysql - 对一个表求和,其中的列与另一个表相匹配,然后连接结果

转载 作者:行者123 更新时间:2023-12-01 00:28:08 24 4
gpt4 key购买 nike

我已经尝试解决这个问题一段时间了,但我决定不会很快解决这个问题!我在这里先向您的帮助表示感谢。喜欢这个地方。

我有两张 table

日期:

date_id, user_id, cost, title, description

date_rating:

date_id, user_id, rating

我有多个具有相同 date_id 但不同 user_id 的条目。换句话说,同一日期的多个评级。评级为 1 或 -1。我想将所有评级与相同的 date_id 相加,然后将其加入到我的 DATE 表中,其中 date_id 匹配。所以我在表 DATE 上有一个名为 rating 的列。这样我就可以按评级排序。听起来很容易,但事实证明并不那么容易。我想 DBA 不是我的菜!

编辑:MySQL 客户端版本:mysqlnd 5.0.8-dev - 20102224 - $修订版:310735 $

最佳答案

你不能只使用这样的东西吗?请注意,我不是 MySQL 专家(我更喜欢 SQL Server):

SELECT
date_id, user_id, cost, title, description,
(SELECT SUM(rating) FROM date_rating dr WHERE dr.date_id = d.date_id) AS 'Rating'
FROM
date d

只是一个相关的子查询,用于获取由它的 date_id 指定的每个日期的评分总和?

关于mysql - 对一个表求和,其中的列与另一个表相匹配,然后连接结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10367025/

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