orders 订单,表示 uid 字段表示属于哪个用户
orders_detail 订单具体内容 oid 表示属于哪个订单,pid 表示哪个商品 pamount 表示商品的数量products 商品 price 表示价格,point 表示赠送的积分现在我要列出orders中属于某个用户的所有订单,并统计出每条订单上的总价格和总赠送的积分。
怎么写SQL(最好是一条语句)

解决方案 »

  1.   

    没有看到你具体的数据,大概猜测着写了一下.(红色部分为猜测!)orders (uid,oid)
    orders_detail (oid,pid,pamount)
    products (price,point,pid)列出orders中属于某个用户的所有订单,并统计出每条订单上的总价格和总赠送的积分select sum(pamount),sum(point)
    from orders o,orders_detail d,products p
    where o.oid=d.oid
    and d.pid=p.pid
    and o.uid='xxxx'
    建议你列出你的表结构,并提供测试数据以及基于这些测试数据的所对应正确结果。
    参考一下个人觉得比较好的提问方式。得到回复的机率会大一些http://www.accessbbs.cn/bbs/viewthread.php?tid=19552
    http://www.accessbbs.cn/bbs/viewthread.php?tid=19546
    当您的问题得到解答后请及时结贴.
    http://topic.csdn.net/u/20090501/15/7548d251-aec2-4975-a9bf-ca09a5551ba5.html