SQL查询结构

来源:百度知道 编辑:UC知道 时间:2024/05/30 19:30:34
表结构为下图
ID 上月读数 本月读数
子表1 0 5
子表2 0 3
子表3 0 5
.. 0 7
母表1 0 8
母表2 0 8
母表3 0 2
.. 0 10
总表1 0 5
.. 0 10

希望查询出结果为一个表
总表 上月读数 本月读数 用量 累计量 损失

母表 上月读数 本月读数 用量 累计量 损失

子表 上月读数 本月读数 用量 累计量 损失

注:用量=本月-上月,总表累计量=母表用量合计,母表累计量=子表合计,
母表损失=子表用量-母表用量,总表损失=母表用量-总表用量
ID列为
子表1
子表2
子表3
..
母表1
母表2
母表3
..
总表1
..

好晕,你是收电费的啊?还是收水费?你们局既然都自动化了这种问题就用自动化软件处理呗!谁给你们做的啊,需求都没满足啊!

select sum(母表.上月读数)as 总表上月读数,sum(母表.本月读数)as 总表本月读数, sum(母表.用量)as 总表用量,sum(母表.累计量)as 总表累计量, sum(母表.用量-总表.用量
)as 总表损失,
sum(子表.上月读数)as 母表上月读数,sum(子表.本月读数)as 母表本月读数, sum(子表.本月读数-子表.上月读数)as 母表用量,sum(子表.累计量)as 母表累计量, sum(子表.用量-母表.用量)as 母表损失,
子表.上月读数 ,子表.本月读数 ,(子表.本月读数子表-子表.上月读数 )as用量 ,子表.累计量 ,子表.损失
from 子表,母表,总表