多表聚合查询怎么做?
比如:
一表: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