query banyak tabel, select di dalam select, groping di mysql

ini ada 2 perintah sql, saya ingin jadi 1 query, saya sudah coba

 select sum(ta_belanja_rinc.pagu) as total, `unit`.`nm_sub_unit` from `ta_belanja_rinc` inner join `ref_sub_unit` as `unit` on `unit`.`id_sub_unit` = `ta_belanja_rinc`.`id_sub_unit` where `unit`.`ta_anggaran` = 2018 group by `unit`.`id_sub_unit`

dan

 SELECT sum(vl.total_pagu)as hasil FROM ref_sub_unit as unit left join tbl_verif as v on v.id_sub_unit=unit.id_sub_unit LEFT join tbl_verif_line as vl on v.id_verif=vl.id_verif GROUP by unit.id_sub_unit

jadi ini :

 select sum(ta_belanja_rinc.pagu) as total, `unit`.`nm_sub_unit` from `ta_belanja_rinc` inner join `ref_sub_unit` as `unit` on `unit`.`id_sub_unit` = `ta_belanja_rinc`.`id_sub_unit` left join tbl_verif as v on v.id_sub_unit=unit.id_sub_unit where `unit`.`ta_anggaran` = 2018 group by `unit`.`id_sub_unit`

tapi hasilnya tidak akurat seperti sql saat di pisah, jika di gabung jadi ga sesuai totalnya, terima kasih.

avatar mcdani
@mcdani

50 Kontribusi 2 Poin

Diperbarui 5 tahun yang lalu

1 Jawaban:

Jawaban Terpilih

Pake UNION gan utk nyambungin lebih dari 1 query

avatar BroGoeh
@BroGoeh

121 Kontribusi 47 Poin

Dipost 5 tahun yang lalu

Login untuk ikut Jawaban