0
所以,我有兩個數據,他們我以前不具有任何關係如何選擇基於另一個選擇值同月值
第一表
tglAmbil Satuan Harga
11-08-2017 1 10000
11-08-2017 2 10000
15-08-2017 2 10000
01-09-2017 2 10000
二表
tglAmbil Satuan Harga
21-08-2017 1 10000
我試着讓我的SELECT結果如下所示:
Month(tglAmbil) date_format(tglAmbil,"$m") Harga
8 Agustus 60000
9 September 20000
使用10
此查詢:
SELECT
MONTH(`tglAmbil`),
DATE_FORMAT(tglAmbil,"%M"),
SUM(detaillpjunbudged.satuan * detaillpjunbudged.harga) +
IFNULL(prokers.total,0)
FROM `unbudged` LEFT JOIN lpjunbudged ON unbudged.kdUnbudgeding =
lpjunbudged.kdUnbudgeding
LEFT JOIN detaillpjunbudged ON lpjunbudged.kdLpjUnbudged =
detaillpjunbudged.kdLpjUnbudged,
(SELECT MONTH(`tglAmbil`) AS
tgl,DATE_FORMAT(tglAmbil,"%M"),SUM(detaillpjproker.satuan *
detaillpjproker.harga) AS total,`kdDetailProker` FROM `realisasiproker` LEFT
JOIN lpjproker ON realisasiproker.kdRealisasiProker =
lpjproker.kdRealisasiProker LEFT JOIN detaillpjproker ON lpjproker.kdLPJ =
detaillpjproker.kdLPJ GROUP BY MONTH(tglAmbil)) AS prokers
WHERE MONTH(`tglAmbil`) = prokers.tgl GROUP BY MONTH(`tglAmbil`)
但我得到的結果:
Month(tglAmbil) date_format(tglAmbil,"$m") Harga
8 Agustus 60000
所以,什麼叫真正的原因是什麼?我對這個sytax問題感到困惑。謝謝
謝謝你,它的工作時,我嘗試在我自己的表。但是當我檢查SUM值與實際值不同的值時(例如:實際值是23305000,但它只顯示值23255000)。 –
啊,對不起。沒關係我最後的評論問題。我已經找出了問題。 –