更新版本:
我有两张表格,格式如下:
表1:
标题|周末|日期|
表2:
标题|日期ID |数字列
使用“title”列上的内部联接,我想在数字列中提取一个值的和,该列的行日期为表1的weekend\u dt之前7天。我可以加入查询,但我一直在计算和。
我的问题是:
select *
from table1
inner join table2
on table1.title=table2.title
where table2.date BETWEEN table1.wknd_dt - '7' and table1.wknd_dt
它产生以下输出:
title | dateid| numerical_column
title1| dateid| value1
title1| dateid| value2
title1| dateid| value3
title2| dateid| value4
title2| dateid| value5
所以现在,由于内部连接,我在标题上得到了很多匹配项,因此多个记录被拉了出来
我想要的是:
title | dateid|numerical_column
title1| dateid|SUM(value1+value2+value3)
title2| dateid| SUM(value4+value5)
我该怎么做?
最佳答案
使用SUM(和GROUP BY
子pp
关于mysql - SQL:根据条件限制联接中的记录,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46332944/