我的结构是这样的
表1 键 值 日期
表2 键 值 日期
表3 键 值 日期
我想要一个sql查询,它返回不同的所有键
以及所有3个表中每个键的所有值的总和。
我的尝试已经
选择键=
(从table1中选择table1.key,其中date =' 2017-05-30' union
select table2.key from table2 where date =' 2017-05-30'工会选择 来自table3的table3.key,其中date =' 2017-05-30'),
(选择sum(value) 来自table1,其中table1.key = key和date =' 2017-05-30' )+
选择 (table2中的sum(value),其中table2.key = key和date = ' 2017-05-30')+
选择(表3中的sum(value),其中table3.key = key 和date =' 2017-05-30')
从table1,table2,table3
答案 0 :(得分:1)
您可以将3个表合并到一个临时表中,然后在临时表上执行您需要执行的操作:
%d