您好,我需要幫助來解決我的代碼。Php mysql根據日期加入羣組
我試過以下查詢;
SELECT DATE_FORMAT(buy.date, '%Y-%m-%d') date
, SUM(buy.total) sumbuy
, SUM(sell.total) sumsell
FROM buy
JOIN sell
ON DATE_FORMAT(buy.date, '%Y-%m-%d') = DATE_FORMAT(sell.date,'%Y-%m-%d')
WHERE buy.trans = 'credit'
AND sell.trans= 'debit'
GROUP
BY DATE_FORMAT(buy.date, '%d')
結果是:
date sumbuy sumsell
------------------------------------
2017-02-01 1560000 8080000
我的預期是:
date sumbuy sumsell
------------------------------------
2017-02-01 390000 2020000
這裏查看完整表
買
total trans date
-----------------------------------------------
140000 credit 2017-02-01 04:31:00
50000 credit 2017-02-01 04:32:00
190000 debit 2017-02-01 04:33:00
50000 credit 2017-02-01 04:34:00
150000 credit 2017-02-01 04:35:00
賣
total trans date
------------------------------------------
120000 debit 2017-02-01 04:31:00
300000 debit 2017-02-01 04:32:00
800000 debit 2017-02-01 04:33:00
800000 debit 2017-02-01 04:35:00
請任何人能幫助我解決這個問題。
這似乎令人困惑我有一個購買表和銷售表,以及可以是借方和貸方的跨欄。看,我很困惑。爲什麼不只是有一張桌子? – Strawberry
我需要兩個表爲我的項目,這是爲例,所以我使它如此簡單,:D –
爲什麼你需要兩個表?您可以按類型推遲交易。 –