问句SQL,很麻烦
SQL code:
select xz_staffname,xz_clientname,case
when XZ_OutStockDate >= '2006-12-26' and XZ_OutStockDate <= '2007-12-25' then 2007
when XZ_OutStockDate >= '2007-12-26' and XZ_OutStockDate <= '2008-12-25' then 2008
when XZ_OutStockDate >= '2008-12-26' and XZ_OutStockDate <= '2009-12-25' then 2009
when XZ_OutStockDate >= '2009-12-26' and XZ_OutStockDate <= '2010-12-25' then 2010
when XZ_OutStockDate >= '2010-12-26' and XZ_OutStockDate <= '2011-12-25' then 2011
end as myear,m1m=sum(case
when XZ_OutStockDate >='2008-12-26' and XZ_OutStockDate<='2009-1-25'
then moneys end) ,m2m=sum(case
when XZ_OutStockDate >= '2009-1-26' and XZ_OutStockDate<='2009-2-25'
then moneys end) ,m3m=sum(case
when XZ_OutStockDate >= '2009-2-26' and XZ_OutStockDate<='2009-3-25'
then moneys end) ,m4m=sum(case
when XZ_OutStockDate >= '2009-3-26' and XZ_OutStockDate<='2009-4-25'
then moneys end) ,m5m=sum(case
when XZ_OutStockDate >= '2009-4-26' and XZ_OutStockDate<='2009-5-25'
then moneys end) ,m6m=sum(case
when XZ_OutStockDate >= '2009-5-26' and XZ_OutStockDate<='2009-6-25'
then moneys end) ,m7m=sum(case
when XZ_OutStockDate >= '2009-6-26' and XZ_OutStockDate<='2009-7-25'
then moneys end) ,m8m=sum(case
when XZ_OutStockDate >= '2009-7-26' and XZ_OutStockDate<='2009-8-2
相关问答:
本人c#新手 可是要求要用c# ,sql2000开发c/s的工作流,一头雾水,请大家帮忙帮忙,给点思路,说的约具体越好,我也好往那个方面去学习
http://www.hxzi.com/view/61402.html
B/S版的,基本思想应该差不多的。。 ......
我有一个月和日组成的数字,有两组月和日
想在身份证号中挑选出在该该两组月日之间出生的人,不知道应该怎么写.
身份证号有可能是15位或者18位
月日组合的形式如下
10-17/04-20
月-日/月- ......
在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错)
== ......
declare @test table(
title varchar(100),--标题
num decimal(18,6), --数量
unitqty decimal(18,6) --单位
)
insert into @test values('a',100,50)
insert into @test values('b ......