小编Jim*_*Jim的帖子

SQL:SUM返回结果的MAX值

以下SQL语句生成下面列出的结果.问题是,如何修改此语句以提供单个值的总和为6,940

SELECT 
post_metrics.post_id,
post_metric_types.name, 
MAX(post_metrics.value)
FROM post_metrics 
INNER JOIN post_metric_types ON post_metric_types.id = post_metrics.post_metric_type_id 
LEFT JOIN posts ON posts.id = post_metrics.post_id
WHERE post_metrics.post_metric_type_id = 2
AND posts.channel_id = 2268
GROUP BY post_metrics.post_id 
ORDER BY post_metrics.post_metric_type_id, post_metrics.post_id, post_metrics.value DESC
Run Code Online (Sandbox Code Playgroud)

POSTID:VALUE;

1:25; 2:588; 3:12; 4:0; 5:74; 6:12; 7:4; 8:27; 9:13; 10:70; 11:0; 12:28; 13:0; 14:204; 15:181; 16:101; 17:17; 18:19; 19:0; 20:171; 21:37; 22:72; 23:25; 24:82; 25:81; 26:164; 27:0; 28:37; 29:215; 30:6; 31:0; 32:203; 33:10; 34:7; 35:29; 36:71; 37:39; 38:8; 39:0; …

mysql sql select sum max

2
推荐指数
1
解决办法
2万
查看次数

标签 统计

max ×1

mysql ×1

select ×1

sql ×1

sum ×1