Advertisement
arifsatuan

SQL get calculation

Feb 9th, 2024 (edited)
814
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 1.00 KB | None | 0 0
  1. SELECT d.nipd, d.nama,
  2.        SUM(dr.bio) AS bio_total,
  3.        SUM(dr.fis) AS fis_total,
  4.        SUM(dr.kim) AS kim_total,
  5.        SUM(dr.mtkp) AS mtkp_total,
  6.        (SUM(dr.agm) + SUM(dr.pp) + SUM(dr.bin) + SUM(dr.mtk) + SUM(dr.sej) + SUM(dr.bing) + SUM(dr.sen) + SUM(dr.pjok) + SUM(dr.pkwu) + SUM(dr.bio) + SUM(dr.fis) + SUM(dr.kim) + SUM(dr.mtkp) + SUM(dr.ekolm) + SUM(dr.bjer)) AS total
  7. FROM dapodik_rapor dr
  8. JOIN dapodik d ON dr.nipd = d.nipd
  9. GROUP BY d.nipd, d.nama
  10. ORDER BY total desc
  11.  
  12.  
  13. -- IPS ada di bawah ---------
  14. SELECT d.nipd, d.nama,
  15.        SUM(dr.mtk) AS mtk_total,
  16.        SUM(dr.bin) AS bin_total,
  17.        SUM(dr.sos) AS sos_total,
  18.        (SUM(dr.agm) + SUM(dr.pp) + SUM(dr.bin) + SUM(dr.mtk) + SUM(dr.sej) + SUM(dr.bing) + SUM(dr.sen) + SUM(dr.pjok) + SUM(dr.pkwu) + SUM(dr.bjep) + SUM(dr.sejp) + SUM(dr.geo) + SUM(dr.sos) + SUM(dr.eko) + SUM(dr.bjer)) AS total
  19. FROM dapodik_rapor dr
  20. JOIN dapodik d ON dr.nipd = d.nipd
  21. GROUP BY d.nipd, d.nama
  22. HAVING sos_total IS NOT NULL
  23. ORDER BY total DESC
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement