求一个对我来说是超难的SQL语句
求一个对我来说是超难的SQL语句   
 有一个表   Goods   有字段   sale(bit   0   表示进货,1表示   出售)   count   (进货或者销售的数量)   date(时间)   
 求一条SQL语句,达到这样效果,给出一个时间如(2007-07-17)他会搜索这个时间前30天的所有记录(记录可能有很多条,同一天如(2007-07-17   
 )这一天有几条记录是进货的,有几条记录是出售的),然后按一天为单位统计出当天销售合计,和进货合计,搜索前30天的记录就是有30条记录   
 (2007-06-17   到   2007-07-17)每天的进货合计和销售合计。
------解决方案--------------------  Select 
 	Convert(Varchar(10), [date], 120) As [date], 
 	SUM(Case sale When 0 Then [count] Else 0 End) As 进货合计, 
 	SUM(Case sale When 1 Then [count] Else 0 End) As 销售合计 
 From 
 	Goods 
 Where  
 	DateDiff(dd, [date],  '2007-07-17 ') Between 0 And 30
------解决方案--------------------哦...   
 datediff應該是在0和30之間,嘿嘿