使用内部联接连接php查询上的sql
我想把表作为和值连接起来,这样我就可以通过每个nip_ar得到和值 我有这个问题,我认为它是正确的,但我得到了错误的结果使用内部联接连接php查询上的sql,php,mysql,join,Php,Mysql,Join,我想把表作为和值连接起来,这样我就可以通过每个nip_ar得到和值 我有这个问题,我认为它是正确的,但我得到了错误的结果 SELECT nip_ar,nama_ar,sum(JUMLAH) as JUMELAH from assign inner join ( select concat(npwp,kpp,cab) as ident,npwp,sum(jumlah_bayar) as JUMLAH from mpnruteng WHERE substr(tgl_bayar
SELECT nip_ar,nama_ar,sum(JUMLAH) as JUMELAH
from assign
inner join (
select concat(npwp,kpp,cab) as ident,npwp,sum(jumlah_bayar) as JUMLAH
from mpnruteng
WHERE substr(tgl_bayar,1,4)='2013'
group by ident
) as mpn ON concat(assign.npwp,assign.kpp,assign.cab)=mpn.ident
group by nip_ar;
我将像这样拆分查询
SELECT nip_ar,nama_ar,sum(JUMLAH) as JUMELAH from assign inner join
及
及
有人看到问题了吗?请帮我修一下
这是数据库结构
表分配
id | npwp | kpp | cab | nip_ar | nama_ar
表mpn
no | npwp | kpp | cab | nama | kode_map | kode_bayar | masa_pajak |
sk_ssp | tgl_bayar | jumlah_bayar | ntpn | bank | no_spm | idbilling |
jenis |
一般提示:如果您遇到错误,请告诉我们错误是什么。在不知道表的详细信息的情况下,您的
groupby
似乎缺少nama\u ar
id | npwp | kpp | cab | nip_ar | nama_ar
no | npwp | kpp | cab | nama | kode_map | kode_bayar | masa_pajak |
sk_ssp | tgl_bayar | jumlah_bayar | ntpn | bank | no_spm | idbilling |
jenis |