作者diamondking (迷惘)
看板Database
标题Re: [SQL ] 算总合的问题
时间Mon May 26 12:32:57 2008
※ 引述《ClubT (We will Wii)》之铭言:
: 现在我的资料库(MS SQL SERVER)是像这样:
: 去程花费 回程花费 去程日期 回程日期
: 1000 1500 2008/1/1 2008/1/3
: 2000 1000 2008/1/3 2008/1/4
: 1200 1400 2008/1/3 2008/1/5
: 1500 1600 2008/1/4 2008/1/5
: 现在我要算出每日的花费(不管去程回程)
: 希望的SELECT的结果是
: 日期 花费
: 2008/1/1 1000
: 2008/1/3 4700(1500+2000+1200)
: 2008/1/4 2500(1000+1500)
: 2008/1/5 3000(1400+1600)
: 如果没有去程回程只要Group日期就OK了
: 可是像这样有没有什麽方法可以直接用一个select就做到呢
: THANKS^^
这应该是蛮基本的问题@@....
select 日期, sum(花费)
from
(
select 去程花费 花费, 去程日期 日期 from 表名
union
select 回程花费 花费, 回程日期 日期 from 表名
)
group by 日期
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.166.140.18
1F:推 ClubT:谢谢 不过有"关键字 'group' 附近的语法不正确"的讯息 05/26 12:52
2F:推 pennymarkfox:把你的语法贴来看看? 05/26 16:12
3F:推 Antzzz:後括号之後要加一个Temp Table名称 05/26 18:23
4F:推 ClubT:谢谢3F 和原PO 可以用啦 05/26 19:30