select (select SUM(金额) where 是否加班=1 from TABLE), (select SUM(金额) where 是否加班=0 from TABLE) from TABLE
0A—————————————————————————————————
MaximStr := '宠辱不惊,看庭前花开花落,去留无意;
毁誉由人,望天上云卷云舒,聚散任风。';
if Not Assigned(I) then
I := TI.Create(Nil);
I.Maxim := MaximStr;
I.Explain := '假如上述代码中出现“OA”、“3D”等字样,改为“=”或者去掉';
I.Desire := '加不加分随你';
—————————————————————————————————
0A—————————————————————————————————
MaximStr := '宠辱不惊,看庭前花开花落,去留无意;
毁誉由人,望天上云卷云舒,聚散任风。';
if Not Assigned(I) then
I := TI.Create(Nil);
I.Maxim := MaximStr;
I.Explain := '假如上述代码中出现“OA”、“3D”等字样,改为“=”或者去掉';
I.Desire := '加不加分随你';
—————————————————————————————————
WHEN 是否加班 =1 THEN
0
ELSE
金额
end
) AS 加班, SUM(CASE
WHEN 是否加班 =0 THEN
0
ELSE
金额
end
) AS 加班FROM T
select (select SUM(金额) from TABLE where 是否加班=1), (select SUM(金额) from TABLE where 是否加班=0) from TABLE
—————————————————————————————————
MaximStr := '宠辱不惊,看庭前花开花落,去留无意;
毁誉由人,望天上云卷云舒,聚散任风。';
if Not Assigned(I) then
I := TI.Create(Nil);
I.Maxim := MaximStr;
I.Explain := '假如上述代码中出现“OA”、“3D”等字样,改为“=”或者去掉';
I.Desire := '加不加分随你';
—————————————————————————————————
WHEN 是否加班 =1 THEN
0
ELSE
金额
end
) AS 加班, SUM(CASE
WHEN 是否加班 =0 THEN
0
ELSE
金额
end
) AS 非加班FROM T
select (select SUM(金额) where 是否加班=1 from TABLE) as 加班金额, (select SUM(金额) where 是否加班=0 from TABLE) as 非加班金额
from TABLE
我看了一位MM的教材,讲自身连接的问题,可以给一个表定义两个别名,然后:select sum(t1.金额) as 金额1,sum(t2.金额) as 金额2 from table t1,table t2 where t1.是否加班<>t2.是否加班但是在ACCESS上报错。
感谢各位大侠相助!特别是lxpbuaa(桂枝香在故国晚秋)多次不厌其烦的回复!