pen*_*ner 0 mysql sql sum subquery
我已经尝试了好一阵子了,并决定我不会很快解决这个问题!我在这里先向您的帮助表示感谢。爱这个地方。
我有2张桌子
日期:
date_id, user_id, cost, title, description
Run Code Online (Sandbox Code Playgroud)
date_rating:
date_id, user_id, rating
Run Code Online (Sandbox Code Playgroud)
我有多个条目相同date_id但不同user_id。换句话说,同一日期的多个评分。评级为1或-1。我想将所有评分加在一起,date_id然后将其添加到匹配的DATE表date_id中。这样我在表上有一列称为rating的列DATE。这样,我可以按评分排序。听起来很简单,但事实证明并非如此。我猜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
Run Code Online (Sandbox Code Playgroud)
只是一个相关的子查询,它获取由它指定的每个日期的收视率总和date_id?
| 归档时间: |
|
| 查看次数: |
4291 次 |
| 最近记录: |