Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- public function get_data_jurusan($tahun)
- {
- if ($tahun) {
- $sql='SELECT tahun, jurusan, aliases, SUM(jumlah) as jumlah
- FROM (
- (
- SELECT tahun, jurusan, aliases, COUNT(*) as jumlah FROM prestasi JOIN jurusan ON prestasi.jurusan=jurusan.jurusan_id
- GROUP by jurusan, tahun,aliases
- HAVING tahun = "'.$tahun.'") AS A
- UNION ALL
- (SELECT tahun, jurusan, aliases, COUNT(*) as jumlah FROM rekognisi JOIN jurusan ON rekognisi.jurusan=jurusan.jurusan_id
- GROUP by jurusan, tahun,aliases HAVING tahun = "'.$tahun.'") AS A
- UNION ALL
- (SELECT tahun, jurusan, aliases, COUNT(*) as jumlah FROM pengabdian JOIN jurusan ON pengabdian.jurusan=jurusan.jurusan_id
- GROUP by jurusan, tahun,aliases
- HAVING tahun = "'.$tahun.'") AS A
- UNION ALL
- (SELECT tahun, jurusan, aliases, COUNT(*) as jumlah FROM wirausaha JOIN jurusan ON wirausaha.jurusan=jurusan.jurusan_id
- GROUP by jurusan, tahun,aliases HAVING tahun = "'.$tahun.'") AS A
- UNION ALL
- (SELECT tahun, jurusan, aliases, COUNT(*) as jumlah FROM pertukaran JOIN jurusan ON pertukaran.jurusan=jurusan.jurusan_id GROUP by jurusan, tahun HAVING tahun = "'.$tahun.'") AS A
- )
- AS A
- GROUP BY tahun, jurusan,aliases,jumlah
- HAVING tahun = "'.$tahun.'" ORDER BY jurusan';
- $query = $this->db->query($sql)->result_array();
- return $query;
- } else {
- $sql='SELECT tahun, jurusan, aliases, SUM(jumlah) as jumlah
- FROM (
- (SELECT tahun, jurusan, aliases, COUNT(*) as jumlah FROM prestasi JOIN jurusan ON prestasi.jurusan=jurusan.jurusan_id
- GROUP by jurusan, tahun, aliases HAVING tahun = YEAR(CURDATE()) ) AS A
- UNION ALL
- (SELECT tahun, jurusan, aliases, COUNT(*) as jumlah FROM rekognisi JOIN jurusan ON rekognisi.jurusan=jurusan.jurusan_id
- GROUP by jurusan, tahun, aliases HAVING tahun = YEAR(CURDATE()) ) AS A
- UNION ALL
- (SELECT tahun, jurusan, aliases, COUNT(*) as jumlah FROM pengabdian JOIN jurusan ON pengabdian.jurusan=jurusan.jurusan_id
- GROUP by jurusan, tahun, aliases HAVING tahun = YEAR(CURDATE()) ) AS A
- UNION ALL
- (SELECT tahun, jurusan, aliases, COUNT(*) as jumlah FROM wirausaha JOIN jurusan ON wirausaha.jurusan=jurusan.jurusan_id
- GROUP by jurusan, tahun, aliases HAVING tahun = YEAR(CURDATE()) ) AS A
- UNION ALL
- (SELECT tahun, jurusan, aliases, COUNT(*) as jumlah FROM pertukaran JOIN jurusan ON pertukaran.jurusan=jurusan.jurusan_id
- GROUP by jurusan, tahun, aliases HAVING tahun = YEAR(CURDATE()) ) AS A
- ) AS A
- GROUP BY tahun, jurusan, aliases, jumlah
- HAVING tahun = YEAR(CURDATE()) ORDER BY jurusan';
- $query = $this->db->query($sql)->result_array();
- return $query;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement