Aym*_*meh -3 mysql sql database group-by subquery
我有这张桌子

我想先做子查询,然后将它们按日期分组添加在一起
预期结果应该是这样的:

正在运行此查询
(
SELECT DATE_FORMAT(dd1.modified_datetime,'%Y-%m-%d') as date, (v1+v2) as value FROM
(SELECT modified_datetime, Sum(data->"$.amount") as v1
FROM transactions
GROUP BY modified_datetime) as dd1 ,
(SELECT modified_datetime, MAX(data->"$.amount") as v2
FROM transactions
GROUP BY modified_datetime) as dd2
GROUP BY dd1.modified_datetime, value
)
Run Code Online (Sandbox Code Playgroud)
并得到这个结果

感谢您的帮助
JOIN在子查询和下一个查询之间使用:
(SELECT modified_datetime, Sum(data->"$.amount") as v1
FROM transactions
GROUP BY modified_datetime) as dd1 JOIN
(SELECT modified_datetime, MAX(data->"$.amount") as v2
FROM transactions
GROUP BY modified_datetime) as dd2 ON dd1.modified_datetime=dd2.modified_datetime
Run Code Online (Sandbox Code Playgroud)