SELECT   id,  amount , user_id FROM info o 
   LEFT JOIN users u ON o.user_id = u.user_id 
   LIMIT 10大家帮看看啦,现在要这一列中user_id 相同的次数和user_id相同时amount相加。 比如 user_id 为488的  应该是  计数2次  amount: 88.35+ 6491.53 这样的语句   
知道有个count > 1 的 这里同时要两个字段....
谢谢~~~

解决方案 »

  1.   

    select user_id,count(*),sum(amount)
    from tt group by user_id 
      

  2.   

    不行啊老大  user_id 会有多个出现 group by 直接吧多次出现的干掉了,,只能用id上group by的
      

  3.   

    select user_id,count(*),sum(amount)
     from (你上述SQL语句) group by user_id 
      

  4.   

    SELECT a.*,SUM(b.amount) AS sums 
    FROM info a 
    LEFT JOIN  info b ON a.user_id=b.user_id 
    GROUP BY a.id 
      

  5.   

    select user_id,count(*),sum(amount)
    from tt group by user_id;
      

  6.   

    JOIN users u
    改为
    JOIN (select user_id,count(*) as cnt,sum(amount) as amount from users group by user_id) u