条件查询
表1里面有字段date,用来保存日期, 字段M,W,F都是用来保存价钱的表2里面有字段month,用来保存自定义的月份,bdate,开始日期,edate,结束日期
例如:
表1: date M W F
5/16/2010 10 5 20
5/17/2010 25 10 30
8/15/2010 30 20 10
1/22/2011 10 50 10
表2:
month bdate edate
P01FY11 4/4/2010 5/1/2010
P02FY11 5/2/2010 5/29/2010
P03FY11 5/30/2010 7/3/2010
P04FY11 7/4/2010 7/31/2010
P05FY11 8/1/2010 8/28/2010
P06FY11 8/29/2010 10/2/2010
P07FY11 10/3/2010 10/30/2010
P08FY11 10/31/2010 11/27/2010
P09FY11 11/28/2010 1/1/2011
P10FY11 1/2/2011 1/29/2011
P11FY11 1/30/2011 2/26/2011
P12FY11 2/27/2011 3/31/2011
这里我想说明一下,表2的P01FY11-P12FY11(1月到12月) 就代表一个财年,P01是一月份(从4/4/2010到5/1/2010),P01-P12是固定不变的,每年变的是后面的FY11,2010年是FY11,2011是FY12....每年的月份划分都是这样(今年的4月到明年的3月为一年)
现在我想用“传参的方式”(因为有几年的数据,不只是当年)查出表1中date在表2中日期范围内(也就是一年之内)的价格总数,用datagrid显示数据,请大家帮帮忙写段代码,麻烦了,谢谢!要实现下面的效果:
Month P01 P02 P03 P04 P05 P06 P07 P08 P09 P10 P11 P12 total(总价)
M
W
F
total --------------------编程问答-------------------- 仓储过程得了 --------------------编程问答-------------------- 本来想写的。。。
下班了。。。。。。。。。。。。。。。哈哈。
--------------------编程问答-------------------- --------------------编程问答-------------------- 不太清楚! --------------------编程问答-------------------- 又是tmd sql行转列。。。
Month
M
W
F
total
这个可以写在页面中,减小麻烦。 --------------------编程问答-------------------- 高手都哪里去了,帮帮我啊。。。
补充:.NET技术 , ASP.NET