select t.Month_id,s.csdn,sum(s.a)
from
month t , cost s
where
s.month_id = t.month_id
AND t.Month_id >= SUBSTR('20110701',1,6)
AND t.Month_id <= SUBSTR('20110731',1,6)
group by
t.Month_id,s.csdn
怎么查询出 201106年的数据来。。。。。。
AND t.Month_id >= SUBSTR('20110701',1,6)
AND t.Month_id <= SUBSTR('20110731',1,6)
这个是时间是手工改变的
------解决方案--------------------
where t.Month_id='201106'
就行了吧. ------解决方案-------------------- Decalre @MM Char(6)
Set @MM = '201106'
select t.Month_id,s.csdn,sum(s.a)
from
month t , cost s
where
s.month_id = t.month_id
AND t.Month_id = @MM
group by
t.Month_id,s.csdn