我将在结果中对一列进行求和,但它与我无法正常工作,我的SQL查询是:
SELECT
journal.id,
journal.date,
transactions.amount,
transactions.journal,
transactions.type
FROM `journal`
INNER JOIN `transactions`
ON journal.id = transactions.journal AND
transactions.type = 0
WHERE
journal.date <= '2017-10-09'
GROUP BY
journal.id AND ISNULL(@marker := IF(journal.id = ".$item->id.", 1, NULL))
它返回一个数组:
array:2 [
0 => {#2557
+"id": 93
+"date": "2017-10-05"
+"amount": -138000.0
+"journal": 93
+"type": "0"
}
1 => {#1350
+"id": 105
+"date": "2017-10-05"
+"amount": -126.0
+"journal": 105
+"type": "0"
}
]
我希望得到一个结果,而行中有amount
列的总和,我试图在第一个SELECT之后添加SUM('transactions.amount')
,但它没有得到结果我想要。
感谢您的帮助。