设为首页 加入收藏

TOP

三表(订单表、销售表、采购表)查询、统计语句综合
2014-11-24 03:23:44 来源: 作者: 【 】 浏览:9
Tags:三表 订单 销售 采购 查询 统计 语句 综合

一张订单表
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语句:
[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
作者 chuangrain
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Linux下sqlite数据库操作-<一&.. 下一篇spring配置读取方式给数据迁移带..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·MySQL 安装及连接-腾 (2025-12-25 06:20:28)
·MySQL的下载、安装、 (2025-12-25 06:20:26)
·MySQL 中文网:探索 (2025-12-25 06:20:23)
·Shell脚本:Linux Sh (2025-12-25 05:50:11)
·VMware虚拟机安装Lin (2025-12-25 05:50:08)