首先,感谢任何帮我解决这个问题的人.我正在使用SQL 2005,但如果05中没有可用的解决方案,则可以使用2008.
我有一行看起来像这样的数据:
select * from mySPtable
| myPK | Area | RequestType | StartDate | EndDate |
1 SB ADD 8/14/2011 8/18/2011
2 NB RMV 8/16/2011 8/16/2011
Run Code Online (Sandbox Code Playgroud)
所以我想做的是按天计算每个区域的总请求数.结果应该是:
| myDate | RequestType | Area | myCount |
8/14/2011 ADD SB 1
8/15/2011 ADD SB 1
8/16/2011 ADD SB 1
8/16/2011 RMV NB 1
8/17/2011 ADD SB 1
8/18/2011 ADD SB 1
Run Code Online (Sandbox Code Playgroud)
我该怎么做呢?我很难过,没有任何谷歌搜索帮助.
我有一个sql表,存储每日股票价格.市场收盘后每天都会插入新记录.我想找到价格连续上涨的股票.
该表有很多列,但这是相关的子集:
quoteid stockid closeprice createdate
--------------------------------------------------
1 1 1 01/01/2012
2 2 10 01/01/2012
3 3 15 01/01/2012
4 1 2 01/02/2012
5 2 11 01/02/2012
6 3 13 01/02/2012
7 1 5 01/03/2012
8 2 13 01/03/2012
9 3 17 01/03/2012
10 1 7 01/04/2012
11 2 14 01/04/2012
12 3 18 01/04/2012
13 1 9 01/05/2012
14 2 11 01/05/2012
15 3 10 01/05/2012
Run Code Online (Sandbox Code Playgroud)
该quoteid列是主键.
在表中,股票ID 1的收盘价每天都在增加.股票ID 3波动很大,股票ID 2的价格在最后一天下跌.
我正在寻找这样的结果:
stockid Consecutive Count (CC)
---------------------------------- …Run Code Online (Sandbox Code Playgroud)