【问题标题】:Total value field if id is related in mysql如果 id 在 mysql 中相关,则总值字段
【发布时间】:2016-06-03 02:22:58
【问题描述】:

我将在顶部 id(父 id)中求和值,但我对它的分组感到困惑,

SELECT
  a.acct_no,
  SUM(IF(a.kode = 'D', a.nilai, 0)) AS nilai_debet,
  SUM(IF(a.kode = 'K', a.nilai, 0)) AS nilai_kredit
FROM tr2015 a
INNER JOIN acct2015 b ON a.acct_no = b.acct_no
WHERE
   a.hps <> '*' AND a.tgl LIKE '2015-01%'
GROUP BY
   a.acct_no 
ORDER BY
   a.acct_no

my query result

我如何在查询中将值 nilai_debet(子 id / like 100.01, 100.02, ..., 100.07)与父 id (例如 100)相加?

【问题讨论】:

  • 到底是什么问题?
  • 我的问题更新了,看看图片

标签: mysql group-by sum


【解决方案1】:

不完全确定,但我觉得你想SUM() nilai_debet 的所有值,你可以在外部查询中这样做

SELECT SUM(nilai_debet) AS Total_nilai_debet
FROM (
SELECT
  a.acct_no,
  SUM(IF(a.kode = 'D', a.nilai, 0)) AS nilai_debet,
  SUM(IF(a.kode = 'K', a.nilai, 0)) AS nilai_kredit
FROM tr2015 a
INNER JOIN acct2015 b ON a.acct_no = b.acct_no
WHERE
   a.hps <> '*' AND a.tgl LIKE '2015-01%'
GROUP BY
   a.acct_no 
ORDER BY
   a.acct_no) XXX;

【讨论】:

  • 但我想求和并将值 id parrent 替换为 id child 中的总值
猜你喜欢
  • 2018-02-15
  • 2023-04-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-21
  • 1970-01-01
相关资源
最近更新 更多