次の SQL ステートメントは、次に示す結果を生成します。質問は、各 post_id の合計を提供するようにこのステートメントを変更するにはどうすればよいですか? たとえば、post_id 1 は = 25、post_id 2 は = 758 にする必要があります。
SELECT t.post_id,
SUM(maxpostmetric) as sumvalue
FROM (
SELECT post_metrics.post_id,
post_metrics.post_metric_type_id,
MAX( post_metrics.value ) maxpostmetric
FROM post_metrics
INNER JOIN posts ON posts.id = post_metrics.post_id
WHERE posts.channel_id = 2268
GROUP BY post_metrics.post_id, post_metrics.post_metric_type_id
ORDER BY post_metrics.id
)t
INNER JOIN post_metric_types ON post_metric_types.id = t.post_metric_type_id
GROUP BY t.post_id, t.post_metric_type_id
post_id:値; 1:0; 1:25; 1:0; 2:110; 2:588; 2:60;
1 = 25; 2 = 758。
ありがとう