情况是这样的,项目信息表:
编号,地区标号,投资,时间子项目信息表:
项目编号(对应项目中编号),序号付费信息表:
序号(对应子项目中序号),费用1,费用2现在要检索出这样的表:
按项目的时间范围,地区标号这两个条件,来提取出如下数据 时间范围 地区 项目数量 总投资 付费家数 费用1总数 费用2总数
2010-11至2010-12 XXX 3 (投资和) 134 15642 5345大家帮个忙,我自己也写出来了,但是感觉效率比较低
所以才来问问大家
帮忙回答的都有分哈~
编号,地区标号,投资,时间子项目信息表:
项目编号(对应项目中编号),序号付费信息表:
序号(对应子项目中序号),费用1,费用2现在要检索出这样的表:
按项目的时间范围,地区标号这两个条件,来提取出如下数据 时间范围 地区 项目数量 总投资 付费家数 费用1总数 费用2总数
2010-11至2010-12 XXX 3 (投资和) 134 15642 5345大家帮个忙,我自己也写出来了,但是感觉效率比较低
所以才来问问大家
帮忙回答的都有分哈~
from
(
select * from t1
left join t2 on [条件]
left join t3 on [条件]
)
goup by 时间范围 地区
from 项目信息表
inner join 子项目信息表
on 项目信息表.编号 = 子项目信息表.项目编号
inner join 付费信息表
on 子项目信息表.序号 = 付费信息表.序号
where 项目信息表.时间 between [时间1] and [时间2]
and 项目信息表.地区标号 = [地区标号]