收藏本站腾讯微博新浪微博

经典论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

蓝色理想 最新研发动态 网站开通淘帖功能 - 蓝色理想插件 论坛内容导读一页看论坛 - 给官方提建议

论坛活动及任务 地图和邮件任务 请多用悬赏提问 热夏来袭,选一款蓝色理想的个性T恤吧!

手机上论坛,使用APP获得更好体验 急需前端攻城狮,获得内部推荐机会 论坛开通淘帖功能,收藏终于可以分类了!

搜索
查看: 6239|回复: 7

[数据库] 3个以上同样表求和求助

[复制链接]
发表于 2016-3-12 12:15:36 | 显示全部楼层 |阅读模式
例 表1 :编码  名称  数量1  数量2  数量3
               001  abc     5            7       5
               002
     表2 :编码  名称  数量1  数量2  数量3
                001  abc     6            78      50
     表3:编码  名称  数量1  数量2  数量3
     表4 :编码  名称  数量1  数量2  数量3   这几个表的数量 求和  什么用sql 弄
发表于 2016-3-12 13:46:54 | 显示全部楼层
这个数据库啊!难度啊!
回复 支持 反对

使用道具 举报

发表于 2016-4-1 09:10:39 | 显示全部楼层
我的做法是把每个表查出来,然后在PHP里计算。 :mad:
回复 支持 反对

使用道具 举报

发表于 2016-4-1 10:39:40 | 显示全部楼层
还不如把三个表合并到一个临时表时,然后再求和就简单了!
回复 支持 反对

使用道具 举报

发表于 2016-4-13 14:19:31 | 显示全部楼层
用关键字 union
回复 支持 反对

使用道具 举报

发表于 2016-9-13 11:55:04 | 显示全部楼层
使用union all 来聚合表,再使用compute来计算或者直接sum() 妥妥的!
回复 支持 反对

使用道具 举报

发表于 2017-2-23 14:42:12 | 显示全部楼层
select sum(total) from (
select sum(数量1+数量2+数量3) as total from 表1
union all
select sum(数量1+数量2+数量3) as  total  from 表2
) a
回复 支持 反对

使用道具 举报

发表于 2017-3-23 15:45:26 | 显示全部楼层
很明显应该先弄个视图,然后操作视图求和就是了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|Archiver|手机版|blueidea.com ( 湘ICP备12001430号 )  

GMT+8, 2020-9-23 01:30 , Processed in 0.093512 second(s), 7 queries , Gzip On, Memcache On.

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表