Skip to main content

Query multi select

SELECT 
  transaksi.id,
  transaksi.tahun,
  (SELECT nilai FROM inflasi WHERE bulan=0 AND tahun=transaksi.tahun) AS jan,
  (SELECT nilai FROM inflasi WHERE bulan=1 AND tahun=transaksi.tahun) AS feb,
  (SELECT nilai FROM inflasi WHERE bulan=2 AND tahun=transaksi.tahun) AS mar,
  (SELECT nilai FROM inflasi WHERE bulan=3 AND tahun=transaksi.tahun) AS apr,
  (SELECT nilai FROM inflasi WHERE bulan=4 AND tahun=transaksi.tahun) AS mei,
  (SELECT nilai FROM inflasi WHERE bulan=5 AND tahun=transaksi.tahun) AS jun,
  (SELECT nilai FROM inflasi WHERE bulan=6 AND tahun=transaksi.tahun) AS jul,
  (SELECT nilai FROM inflasi WHERE bulan=7 AND tahun=transaksi.tahun) AS ags,
  (SELECT nilai FROM inflasi WHERE bulan=8 AND tahun=transaksi.tahun) AS sepr,
  (SELECT nilai FROM inflasi WHERE bulan=9 AND tahun=transaksi.tahun) AS okt,
  (SELECT nilai FROM inflasi WHERE bulan=10 AND tahun=transaksi.tahun) AS nov,
  (SELECT nilai FROM inflasi WHERE bulan=11 AND tahun=transaksi.tahun) AS des
FROM transaksi
GROUP BY
  transaksi.jenis,
  transaksi.tahun
ORDER BY
  transaksi.tahun

Sudah bisa menebak bagaimana penampakan data tersebut,

Tinggalkan Balasan