如何在子查询结果中找到列的和?

qacovj5a  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(520)

我必须计算一列和一个表连接后得到的总和

SELECT 
  fee_amount 
FROM bill 
  INNER JOIN status 
  ON bill_status_id=status_id 

  INNER JOIN user
  ON bill_user_id =user_id 
WHERE  bill_active='Y'

我必须计算这之后返回的费用和金额,我可以使用下面的一个吗?

SELECT 
  SUM(fee_amount) 
FROM (
  SELECT 
    fee_amount 
  FROM bill 
  INNER JOIN status 
  ON bill_status_id=status_id

  INNER JOIN user
  ON bill_user_id =user_id 
  WHERE  bill_active='Y'
)

请建议。

dy2hfwbg

dy2hfwbg1#

您不需要为此使用子查询,只需添加 SUM 在您的第一个查询中。

SELECT 
  SUM(fee_amount)
FROM bill 
  INNER JOIN status 
  ON bill_status_id=status_id 

  INNER JOIN user
  ON bill_user_id =user_id 
WHERE  bill_active='Y'

相关问题