sql 2000 分组 查询问题

来源:百度知道 编辑:UC知道 时间:2024/06/06 07:13:07
我要显示的结果
哪位大哥 给点 提醒

没个字段 都不是在同一个表里面
一个表 一个表 一个表 经过 套数算出来的
项目 户型 套数 百分比
西北项目 一室一厅 10 20%
西北项目 二室一厅 20 40%
西北项目 二室二厅 30 60%

重庆项目 二室二厅 10 20%
重庆项目 二室二厅 20 40%
重庆项目 二室二厅 30 60%

东南项目 一室一厅 10 20%
东南项目 二室一厅 20 40%
东南项目 二室二厅 30 60%
select
a.pid ,a.projectname as '项目',count(b.pid) as '套数',c.subname as '户型',
--sum(a.pid)/16 as 'as'
avg(a.pid)
from Projectinfo as a
left join houseinfo as b on b.pid=a.pid
left join parameterSub as c on b.style=c.subcode --where a.pid=4
group by a.projectname,c.subname,a.pid

把 16换成 一个函数 就可以了 ,我换不来

首先你需要多表联合查询必须要有主外键关系的字段..
比如表1和表2的关联字段是ID

select 项目, 户型, 套数
from Table_1 inner join Table_2
on(Table_1.ID = Table_2.ID)
group by 项目

不明白你的意思,能说清楚点不

建议你建立视图,方面你的查询

把表、表结构及你要结果贴出来
说了一大堆都不知道你说什么
要人家怎么帮你