Php 求两列的和,其中的值相同

Php 求两列的和,其中的值相同,php,mysql,sql,Php,Mysql,Sql,我将从表格开始: 查询: 我的问题是,我无法使用inspect元素更改期望的结果: 如果taw_用户id相同,则应将所有TAU bid和taw_win值相加。我读了很多文章,但都没用。使用GROUP BY aukciono_id、taw_user_id,一切都应该正常,但不起作用。我想这是一个很容易解决的问题,但我找不到问题所在:请帮帮我 SQL FIDDLE:如果我没弄错的话:您只需要按taw\U user\U id求和-因此这是GROUP by子句中唯一的列 SELECT taw.us

我将从表格开始: 查询:

我的问题是,我无法使用inspect元素更改期望的结果:

如果taw_用户id相同,则应将所有TAU bid和taw_win值相加。我读了很多文章,但都没用。使用GROUP BY aukciono_id、taw_user_id,一切都应该正常,但不起作用。我想这是一个很容易解决的问题,但我找不到问题所在:请帮帮我


SQL FIDDLE:

如果我没弄错的话:您只需要按taw\U user\U id求和-因此这是GROUP by子句中唯一的列

  SELECT taw.user_id AS taw_user_id
      ,SUM(taw.win) AS taw_win
      ,SUM(tai.bid) AS tai_bid
  FROM tb_auction_winners taw
  INNER JOIN  
  ( SELECT aukciono_id, user_id, SUM(bid) as bid
      FROM tb_aukciono_istorija
      group by aukciono_id, user_id
   )  tai
  ON taw.id = tai.aukciono_id
  AND taw.user_id  = tai.user_id
 WHERE taw.user_id = 206 
 GROUP BY taw.user_id

如果我没弄错的话:您只需要按taw_user_id求和-这是groupby子句中唯一的一列

  SELECT taw.user_id AS taw_user_id
      ,SUM(taw.win) AS taw_win
      ,SUM(tai.bid) AS tai_bid
  FROM tb_auction_winners taw
  INNER JOIN  
  ( SELECT aukciono_id, user_id, SUM(bid) as bid
      FROM tb_aukciono_istorija
      group by aukciono_id, user_id
   )  tai
  ON taw.id = tai.aukciono_id
  AND taw.user_id  = tai.user_id
 WHERE taw.user_id = 206 
 GROUP BY taw.user_id
检查此查询

   select taw_user_id,sum(taw_win) as taw_win,sum(tai_bid) as tai_bid from
    (
    select taw.user_id AS taw_user_id,sum(win) as taw_win ,(select sum(bid) from tb_aukciono_istorija
    where user_id=taw.user_id and taw.id =aukciono_id ) AS tai_bid from tb_auction_winners   taw where user_id=206
    group by  taw.id)   temp
检查此查询

   select taw_user_id,sum(taw_win) as taw_win,sum(tai_bid) as tai_bid from
    (
    select taw.user_id AS taw_user_id,sum(win) as taw_win ,(select sum(bid) from tb_aukciono_istorija
    where user_id=taw.user_id and taw.id =aukciono_id ) AS tai_bid from tb_auction_winners   taw where user_id=206
    group by  taw.id)   temp

选择taw.win在按查询分组的上下文中没有意义。我应该更改什么?选择taw.win在按查询分组的上下文中没有意义。我应该更改什么?感谢您的回答:我已经尝试过了,我不知道为什么,但它没有返回我想要的。你能更确切地解释一下吗?会更容易帮助你,你到底期望什么?你目前收到什么?也许你可以创建一个小SQLFiddle@LukasNaujokaitis:现在我知道了——我刚刚通过加入之前加倍的行更新了我的答案。这就是为什么我在加入tb_拍卖赢家的数据之前,通过aukciono_id和user_id聚合tb_aukciono_ija的数据谢谢你的回答:我已经尝试过了,我不知道为什么,但它没有返回我想要的。你能更确切地解释一下吗?会更容易帮助你,你到底期望什么?你目前收到什么?也许你可以创建一个小SQLFiddle@LukasNaujokaitis:现在我知道了——我刚刚通过加入之前加倍的行更新了我的答案。这就是为什么我在加入tb_拍卖赢家的数据之前,通过aukciono_id和user_id聚合tb_aukciono_ija的数据谢谢你的回答,它有效,但我已经检查了一个:谢谢你的回答,它有效,但我已经检查了一个: