三表查询、统计

原创 2012年03月23日 09:59:56

一张订单表

estimate_id title

一张销售表

sell_id estimate_id no sprice snum

一张采购表

buy_id estimate_id no bprice bnum

一个订单对应多个销售和采购(estimate_id),一个销售对应多个采购(no)

查询的结果:

title   scount    bcount 

XX     10.00        5.00

BB                               (注:这种情况可能是只有订单,还没有销售和采购)

AA    100.00     45.00

 ..         ....             .....

SQL语句:

SELECT e. * , s.scount, b.bcount 
FROM tb_estimate AS e
LEFT JOIN (
	SELECT SUM( sprice * snum ) AS scount, estimate_id
	FROM tb_sell
	WHERE deleted =0
	GROUP BY estimate_id
) AS s ON e.estimate_id = s.estimate_id
LEFT JOIN (
	SELECT SUM( bprice * bnum ) AS bcount, estimate_id
	FROM tb_buy
	WHERE deleted =0
	GROUP BY estimate_id
) AS b ON b.estimate_id = e.estimate_id
WHERE e.deleted =0
ORDER BY updated DESC


sql(三):多表查询、左右连接、组函数与分组统计

一、多表查询 之前查询都是在一张表上进行的查询,如果使用多张表进行查询,则称为多表查询。格式如下: select {DISTINCT}* | 具体列名 别名 form 表名称 { where 条...
  • Troy__
  • Troy__
  • 2014年04月21日 16:04
  • 3761

Mysql中使用中间表提高统计查询速度

对于数据量较大的表,在其上进行统计查询通常会效率很低,并且还要考虑统计查询是 否会对在线的应用产生负面影响。通常在这种情况下,使用中间表可以提高统计查询的效率, 下面通过对session 表的统计来介...

Mysql查询优化——中间表方法优化count()统计大数据量总数问题

mysql 大数据性能优化

2017年1月-关于数据库表设计、查询、统计的想法。

我最近的一项工作内容,就是项目软件产品的的行业需求分析,一般来说政府行业软件是和行业特征、行业法规,行业政府的办公需求,服务公众的方式、理念密切相关的。它的重心是业务逻辑的实现和数据库的规划(至少现阶...

基于ACCESS和ASP的SQL多个表查询与计算统计代码(二)库存管理系统

距离上一篇《基于ACCESS和ASP的SQL多个表查询与计算统计代码(一)》竟然已经一年半的时间,明日复明日呀,借着这次写库存管理系统的机会,再总结一些ACCESS和ASP的SQL问题。此次总结主要的...

分组查询统计数据 再连接字段修改另一个字段的内容(临时表temporary 和 视图view)

一个朋友提出这样的问题:表A   ID USER   1 zhangsan  2 lisi3 zhangsan4 jj5 jj6 ee表B   ID GroupName GroupUser  1 IT...
  • life169
  • life169
  • 2011年03月12日 09:33
  • 1815

分析查询表时统计信息过多的逻辑读

EODA@PROD1> set echo on EODA@PROD1> create table t ( x int ); Table created. EODA@PROD1> insert in...

Mysql查询优化之 触发器加中间表 方法优化count()统计大数据量总数问题 转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/6138288.ht

Mysql查询优化之 触发器加中间表 方法优化count()统计大数据量总数问题     转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/61382...

sql 知识点统计 多表sql查询连接

/** * 统计知识点审核率 */ @SuppressWarnings({ "unchecked", "rawtypes"}) public List doStatisticKnowled...

每日学习心得:SQL查询表的行列转换/小计/统计(with rollup,with cube,pivot解析)

2013-8-20 1.    SQL查询表的行列转换/小计/统计(with  rollup,with cube,pivot解析) 在实际的项目开发中有很多项目都会有报表模块,今天就通过一个小的S...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:三表查询、统计
举报原因:
原因补充:

(最多只允许输入30个字)