※ 引述《sadtch (傻瓜的祝福)》之銘言:
: 抱歉,Union我還是試不出來..(DB使用的是Access)
: 我原本語法是(無小計):
: select ID, Date, SUM(S01) , SUM(S02), SUM(S03), SUM(S04), SUM(S05), SUM(S06)
: from Records as R , Users as U
: where Date like '2011-01*' and R.ID=U.ID
: group by ID, Date
: 我的很多欄位都是聚合函數的結果,用union的方法該怎麼做?
: ※ 引述《sadtch (傻瓜的祝福)》之銘言:
: : SQL語法可以增加欄,不知道可不可以增加列?
: : 因為我想要小計每一欄(縱向)的值於最下面一列,不知可不可以直接用SQL語法達成?
: : 列如:
: : 欄一 欄二 欄三
: : 列A 5 0 6
: : 列B 4 2 6
: : 列C 5 7 6
: : 小計 14 9 18
select
COLUMN1 as 欄一,
COLUMN2 as 欄二,
COLUMN3 as 欄三
from TABLE where CONDITION...
union all
select
sum(COLUMN1) as 欄一,
sum(COLUMN2) as 欄二,
sum(COLUMN3) as 欄三
from TABLE where CONDITION(跟上方一樣)
: : 我希望可以select出小計那一列出來,可行嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.131.86.242