免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2086 | 回复: 3
打印 上一主题 下一主题

怎样把两个表连成一个表,在一个表的基础上分类查询? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-05-05 10:44 |只看该作者 |倒序浏览
我的数据库有12张结构一样的表,为每月数据,现在我想查询两个月的数据(跨两张表)进行分类查询。目的是把表TABLE6(6月)和TABLE7(7月)连在一起查出列为L111的6、7月的总和,L222的6、7月总和。 
我用下面的语句,得出的是L111列 6月的总和与L222 6月的总再联接L1117月的总和 与 L222  7月的总和。 

select    tg_name,sum(try_num) 
from      TABLE6  
where     tg_name in (“L111”,“L222”)  
group by tg_name 

union 

select    tg_name,sum(try_num) 
from      TABLE7  
where     tg_name in (“L111”,“L222”)  
group by tg_name 

请教各位老大,我怎样实现两个表的数据连接之后再分类查询,而不是分类查询的结果再连接呢?

论坛徽章:
0
2 [报告]
发表于 2003-05-05 10:58 |只看该作者

怎样把两个表连成一个表,在一个表的基础上分类查询?

先连接再查询不符合数据库优化的原则啊

论坛徽章:
0
3 [报告]
发表于 2003-05-05 11:05 |只看该作者

怎样把两个表连成一个表,在一个表的基础上分类查询?

业务是要应用这样查询的数据的,数据库优化是一方面,但他是为应用服务的,没有应用再好的数据库也没多大用处吧。
能不能实现这样的查询结果呢,SQL语句、视图、存储过程。。。

论坛徽章:
0
4 [报告]
发表于 2003-05-05 16:34 |只看该作者

怎样把两个表连成一个表,在一个表的基础上分类查询?

帮帮我吧!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP