+ -
当前位置:首页 → 问答吧 → 遇到一个难题,请高人帮忙!

遇到一个难题,请高人帮忙!

时间:2010-08-16

来源:互联网

用户表

Name(用户名)

订单表

ID,u_name(用户名)

订单明细表

o_id(订单id),pro_id(产品编号),pro_price(产品价格)

求每个用户所定的产品数量,和总价格

需要说明的是:

户表 : 订单表 是 1:n的关系
订单表:订单明细表 是 1:n的关系
通过用户表查处该用户订单明细表的数量,就是订购产品的总数

每张订单明细上价格的总数,就是全部产品的总数

作者: nightwish   发布时间: 2010-08-16

似乎只能三表联合了。
查询订单明细表,联合其他两表获取需要的数据。

作者: 帅青蛙   发布时间: 2010-08-17

select u.name, count(*) as product_count, sum(d.pro_price) as price_sum from 用户表 as u left join 订单表 as o on u.name=o.u_name left join 订单细表 as d on o.id=d.o_id where u.name='用户名' group by u.name

作者: 112183883   发布时间: 2010-08-17

热门下载

更多