资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

Oraclegroupby多表多字段关联查询

group by 多表多字段关联查询

“专业、务实、高效、创新、把客户的事当成自己的事”是我们每一个人一直以来坚持追求的企业文化。 创新互联是您可以信赖的网站建设服务商、专业的互联网服务提供商! 专注于成都网站制作、成都网站建设、外贸营销网站建设、软件开发、设计服务业务。我们始终坚持以客户需求为导向,结合用户体验与视觉传达,提供有针对性的项目解决方案,提供专业性的建议,创新互联建站将不断地超越自我,追逐市场,引领市场!

自己遇到一个问题,就是开始的时候需要一个字段的名字和数量,但是是同个一个表的。

数据库代码如下:

select 

l.batchnum,count(l.batchnum) batcount   

from ts_outphone_list l join ts_outphone_batch b on l.batchnum=b.batchnum left join om_user_list om on l.datamanager=om.login_id left join ts_outphone_supplier tos on tos.id=om.suppliercode where b.ctime>'2014-05-01'  and b.ctime<'2014-06-24 23:59:59'  and tos.id=om.suppliercode 

group by l.batchnum;

现在我需要新添加一张表,并且需要查出一个新的字段。

想了很多方法,比如直接在select后面加这个新的字段,并且关联这张表但是都不能实现这个功能。

其实最关键的两句就是:

l.batchnum,count(l.batchnum) batcount

group by l.batchnum;

所以只要在group by 后面加上新的字段就可以查出你想要显示的新内容

select 

tos.suppliername,l.batchnum,count(tos.suppliername) batcount

from ts_outphone_list l join ts_outphone_batch b on l.batchnum=b.batchnum left join om_user_list om on l.datamanager=om.login_id left join ts_outphone_supplier tos on tos.id=om.suppliercode where b.ctime>'2014-05-01'  and b.ctime<'2014-06-24 23:59:59'  and tos.id=om.suppliercode 

group by tos.suppliername,l.batchnum;

只要在多关联一个字段就可以了

如果需要更多的表,自己添加就可以了

希望对你们有用


网站栏目:Oraclegroupby多表多字段关联查询
分享链接:http://www.cdkjz.cn/article/jjhjos.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220