SqlServer_select-多次sum查询结果合并;
来源:互联网 发布:淘宝店铺去哪里找货源 编辑:程序博客网 时间:2024/06/06 02:26
http://blog.csdn.net/cyb_23/article/details/22472669
没事就瞎看看。如果一对多的关系,可以另外的表查询出来的数据作为一个字段。是平时想的太少,所以查询的时候方法还是少了点
比如a对b表一对多。select a.1,a.2,(select sum(b.price) from b表 where a.1=b.1)from a表
看到转的博主的介绍 未曾清贫难成人,不经敲打老天真,自古英雄炼狱来,繁荣富贵入凡尘
很有道理。南无阿弥佗佛。可惜现在人都很浮躁
-------------------------------------------------------转载内容为下--------------------------------------------------------------------------
=>背景介绍
->tableSales表
->第一次查询(2013销售员销售总额)
select salesName, sum(extendedPrice) as sumprice13 from tableSales where salesTime between '2013-01-01' and '2013-12-31' group by salesName
->第二次查询(2014销售员销售总额)
select salesName, sum(extendedPrice) as sumprice14 from tableSales where salesTime between '2014-01-01' and '2014-12-31' group by salesName
->如何获得销售员13、14年的销售总额?
A、首先,我想到的就是用union all,但不理想;
select salesName, sum(extendedPrice) as sumprice13, null as sumprice14 from tableSales where salesTime between '2013-01-01' and '2013-12-31' group by salesName
union all
select salesName, null as sumprice13, sum(extendedPrice) as sumprice14 from tableSales where salesTime between '2014-01-01' and '2014-12-31' group by salesName
B最后,通过fredrickhu版主大大的指点,修改如下:
SELECT
a.salesName, a.sumprice13, b.sumprice14
FROM
(SELECT
salesName, SUM(extendedPrice) AS sumprice13
FROM
tableSales
WHERE
salesTime BETWEEN '2013-01-01' AND '2013-12-31'
GROUP BY
salesName
) AS a
INNER JOIN
(SELECT
salesName, SUM(extendedPrice) AS sumprice14
FROM
tableSales
WHERE
salesTime BETWEEN '2014-01-01' AND '2014-12-31'
GROUP BY
salesName
) AS b
ON a.salesName=b.salesName
最后再次感谢fredrickhu大大!谢谢!..风雨兼程...
- SqlServer_select-多次sum查询结果合并;
- SqlServer_select-多次sum查询结果合并;
- 合并查询数据结果
- ORACLE-合并查询结果
- mysql查询结果合并
- mysql合并查询结果
- 横向合并查询结果
- mysql查询结果合并
- mysql合并查询结果
- union合并查询结果
- 多次查询以及查询的合并
- SQL如何合并查询结果
- union(联合)合并查询结果
- oracle的查询结果合并
- mysql 合并两个查询结果
- MYSQL之合并查询结果
- sql语句查询结果合并unionall用法
- sql查询结果合并(union)
- tcpdump抓包分析详解
- 2025查找最大元素
- SecureCRT 配色方案(仿 Solarized)
- 3. 单例模式--某些类也需要计划生育
- IQKeyboardManager基本使用
- SqlServer_select-多次sum查询结果合并;
- UiAutomator test framework - 1
- argv argc详解(转)
- iOS学习之——Appearance
- 2026首字母变大写
- IEEE论文模板
- Android service(一)基本服务
- rewrite中做301重定向
- Android开源项目推荐之「图片加载到底哪家强」