两个表不通字段求和后除以第三张表的一个字段的sql表a:地区   年份  月   支出金额(a503)
表b:地区   年份  月   使用金额(b506)
表c:地区   年份  月   总金额  (c999)最终想得到 sum(a503+b506)/c999  比例
sql如何写呢

解决方案 »

  1.   

    这个这个......
    要根据月份来排吗?
    不需要:
    select (sum(ta.支出金额)+sum(tb.使用金额))/sum(tc.总金额) from a ta, b tb, c tc;
    需要按月份排:
    select (sum(ta.支出金额)+sum(tb.使用金额))/sum(tc.总金额) from a ta, b tb, c tc
    where ta.年份=tb.年份 and tb.年份=tc.年份 and ta.月=tb.月 and tb.月=tc.月;