我的SQL查询如下:
SELECT LEFT(hbelipembelian.Tanggal,10) AS Tanggal,
hbelipembelian.`No Bukti`,
(suplierpembelian.`Nama Suplier`),
GROUP_CONCAT(tblstok.`Nama Barang` SEPARATOR '\r\n') AS `Nama Barang`,
GROUP_CONCAT(FORMAT(ROUND(dbeli.Jumlah,3),3,'de_DE') SEPARATOR '\r\n') AS Quantity,
GROUP_CONCAT(FORMAT(ROUND(dbeli.Harga,2),2,'de_DE') SEPARATOR '\r\n') AS Harga,
GROUP_CONCAT(FORMAT(ROUND (dbeli.Jumlah*dbeli.Harga, 2),2,'de_DE') SEPARATOR '\r\n') AS `Sub Total`,
FORMAT(ROUND(SUM(dbeli.Jumlah*dbeli.Harga),2),2,'de_DE') AS Total
FROM (dbeli
INNER JOIN (suplierpembelian
INNER JOIN hbelipembelian
ON suplierpembelian.`No Suplier` = hbelipembelian.`No Suplier`)
ON (hbelipembelian.`No Bukti` = dbeli.`No Bukti`)
AND (dbeli.`No Suplier` = suplierpembelian.`No Suplier`))
INNER JOIN Tblstok
ON dbeli.`Kode Barang` = tblstok.`Kode Barang`
GROUP BY hbelipembelian.`No Bukti`,
Tanggal,suplierpembelian.`Nama Suplier`
ORDER BY hbelipembelian.`No Bukti`
我想根据查询结果创建总和
FORMAT(ROUND(SUM(dbeli.Jumlah*dbeli.Harga),2),2,'de_DE') AS Total
我曾尝试像这样在查询中添加“ SUM”
FORMAT(**SUM**(ROUND(SUM(dbeli.Jumlah*dbeli.Harga),2)),2,'de_DE') AS Total
但是我收到错误#1111-无效使用组功能
我需要做什么。