这个查询语句该怎样写,大家给点意见!(100分)

  • 主题发起人 主题发起人 weibinggui
  • 开始时间 开始时间
W

weibinggui

Unregistered / Unconfirmed
GUEST, unregistred user!
客户 &nbsp;订单日期 &nbsp; &nbsp; &nbsp;订单金额 <br>A &nbsp; &nbsp; &nbsp;2008-01-01 &nbsp; 5000<br>A &nbsp; &nbsp; &nbsp;2007-01-01 &nbsp; 10000<br>B &nbsp; &nbsp; &nbsp;2008-01-01 &nbsp; 10000<br>B &nbsp; &nbsp; &nbsp;2007-01-01 &nbsp; 300<br>想得到结果<br>客户名称 &nbsp;07年订单金额 &nbsp;08年订单金额<br>A &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;10000 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;5000<br>B &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;300 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;10000<br>这个过程应该怎样写?
 
SELECT [客户],<br>[07年订单金额]=sum(case when YEAR([订单日期])=2007 then [订单金额] else 0 end),<br>[08年订单金额]=sum(case when YEAR([订单日期])=2008 then [订单金额] else 0 end)<br>FROM @T <br>GROUP BY [客户]
 
楼上正确
 
多人接受答案了。
 
楼主有毛病,看来以后不能给出代码。
 
?答者都有分,你是50分,其它人一个是20分,一个是30分,我有什么毛病?
 
谁50?看来你是看错了,没关系,只要不是成心的,分数无所谓的。我为上面的语言道歉。
 
答案正确
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
680
import
I
I
回复
0
查看
843
import
I
后退
顶部