SqlServer

WBOY
Lepaskan: 2016-06-07 15:51:19
asal
1140 orang telah melayarinya

=背景介绍 -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 sale

=>背景介绍

->tableSales表

SqlServer

->第一次查询(2013销售员销售总额)

select salesName, sum(extendedPrice) as sumprice13 from tableSales where salesTime between '2013-01-01' and '2013-12-31' group by salesName
SqlServer

->第二次查询(2014销售员销售总额)

select  salesName, sum(extendedPrice) as sumprice14 from tableSales where salesTime between '2014-01-01' and '2014-12-31' group by salesName
SqlServer
->如何获得销售员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
SqlServer
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
 SqlServer

最后再次感谢fredrickhu大大!谢谢!..风雨兼程...


Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!