一张用户表 users   一张订单表 ykjbids
用户ID  regid      订单表里的 用户ID  ykjbidbidderid   订单表里的金额  ykjbidAmount
 就是用户表的 用户ID    跟 订单表的 用户ID 关联 统计出 每个 用户的 全部订单金额 

解决方案 »

  1.   

    select * from users ,ykjbids where users.用户ID  = ykjbids.用户ID  
      

  2.   

    select count(ykjbids. ykjbidAmount), id from (select * from users join ykjbids on users.id = ykjbids.id) group by id
      

  3.   

    select * from users
    left join 
    (
       select ykjbidbidderid, sum(ykjbidAmount) from ykjbids group by ykjbidbidderid 
    ) a
    on users.regid = a.ykjbidbidderid
      

  4.   


    用户ID字段是:regid 订单表里的 用户ID字段是:ykjbidbidderid 订单表里的金额字段是: ykjbidAmount就是用户表的 用户ID 跟 订单表的 用户ID 关联 统计出每个用户的 订单总金额 
      

  5.   

    呵呵,我还觉得挺对,好久没写sql了什么问题?没环境,有语法问题?
      

  6.   


    机器人的应该没有问题啊,他是将用户表中所有的用户都统计到了,即使那个用户还没下过订单
    试下这样呢,只统计那些下过单的
    select ykjbidbidderid, sum(ykjbidAmount) from ykjbids group by ykjbidbidderid
      

  7.   

    select b.regid ,sum(ykjbidAmount) from ykjbids a inner join users  b
    ON a.ykjbidbidderid =b.regid 
    group by regid
      

  8.   

    汗,瞧你给的分,不要害我关XHW啊
    我只是站在巨人的肩膀上罢了