首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

多表聚合查询如何做

2012-02-20 
多表聚合查询怎么做?比如:一表:productp_id(产品编号)p_name(产品名称)p_price(产品价格)二表:ordero_pid(

多表聚合查询怎么做?
比如:
一表:product
p_id(产品编号)
p_name(产品名称)
p_price(产品价格)

二表:order
o_pid(定购的产品编号)
o_user(订购的用户)

想得到这个一样查询结果:是按照订购的用户数量排序。没人订购产品显示订购用户数量为0
p_id,p_name,p_price,o_usersume(自定义订购的用户数量变量)




[解决办法]

SQL code
 

select a.*,b.o_usersume  from product,(select o_pid,sum(o_user)  as o_usersume from order  group by o_pid) b
where a.p_id*=b.o_pid




[解决办法]

--------------------------------
p_id p_name p_price o_usersume
004 cccc 1123 6
001 www 123 5
002 AAA 103 2
003 bbbbb 1113 0


热点排行