Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL Multiple,其中';s指定一个新的表列_Sql_Select_Sum_Where_Multiple Instances - Fatal编程技术网

SQL Multiple,其中';s指定一个新的表列

SQL Multiple,其中';s指定一个新的表列,sql,select,sum,where,multiple-instances,Sql,Select,Sum,Where,Multiple Instances,我有一些问题,因为我缺乏语言经验,希望你的帮助 我希望代码返回表,如下例所示: T01 -- T02 -- T03 23,00 32,00 43,00 这是我的密码: SELECT SUM([TOTAL $]) AS T01 FROM PFIN_base WHERE [COORD] = 'alfa' UNION SELECT SUM([TOTAL $]) AS T02 FROM PFIN_base WHERE [COORD] = 'beta' UNION SELECT SUM([TOT

我有一些问题,因为我缺乏语言经验,希望你的帮助

我希望代码返回表,如下例所示:

T01 --  T02 -- T03
23,00  32,00  43,00
这是我的密码:

SELECT
SUM([TOTAL $]) AS T01
FROM PFIN_base
WHERE [COORD] = 'alfa'
UNION
SELECT
SUM([TOTAL $]) AS T02
FROM PFIN_base
WHERE [COORD] = 'beta'
UNION
SELECT 
SUM([TOTAL $]) AS T03
FROM PFIN_base
WHERE [COORD] = 'gama'
此代码返回以下结果:

T01
23,00
32,00
43,00
我怎样才能得到想要的结果?
谢谢

您想要条件聚合:

select sum(case when coord = 'alfa' then [TOTAL $] end) as T01,
       sum(case when coord = 'beta' then [TOTAL $] end) as T02,
       sum(case when coord = 'gamma' then [TOTAL $] end) as T03
from PFin_base