Read 267 times | Created 2014-11-04 03:39:24 | Updated 2016-05-18 03:36:47 | | |

 

-- ----------------------------
-- metode GAP(Profile Matching)
-- CREATED BY : CAHYA DSN
-- CREATED ON : 2014-10-16
-- ----------------------------

CREATE DATABASE IF NOT EXISTS db_gap;
USE db_gap;

DROP TABLE IF EXISTS tbl_bobot;
CREATE TABLE IF NOT EXISTS tbl_bobot(
  selisih TINYINT(3) NOT NULL,
  bobot FLOAT NOT NULL,
  keterangan VARCHAR(100) NOT NULL,
  PRIMARY KEY(selisih)
)ENGINE=MyISAM;

INSERT INTO tbl_bobot(selisih,bobot,keterangan)
VALUES
(0,5,'Tidak ada  selisih (kompetensi,sesuai dgn yang dibutuhkan)'),
(1,4.5,'Kompetensi individu kelebihan 1 tingkat'),
(-1,4,'Kompetensi individu kekurangan 1 tingkat'),
(2,3.5,'Kompetensi individu kelebihan 2 tingkat'),
(-2,3,'Kompetensi individu kekurangan 2 tingkat'),
(3,2.5,'Kompetensi individu kelebihan 3 tingkat'),
(-3,2,'Kompetensi individu kekurangan 3 tingkat'),
(4,1.5,'Kompetensi individu kelebihan 4 tingkat'),
(-4,1,'Kompetensi individu kekurangan 4 tingkat');

SELECT * FROM tbl_bobot;
+---------+-------+------------------------------------------------------------+
| selisih | bobot | keterangan                                                 |
+---------+-------+------------------------------------------------------------+
|       0 |     5 | Tidak ada  selisih (kompetensi,sesuai dgn yang dibutuhkan) |
|       1 |   4.5 | Kompetensi individu kelebihan 1 tingkat                    |
|      -1 |     4 | Kompetensi individu kekurangan 1 tingkat                   |
|       2 |   3.5 | Kompetensi individu kelebihan 2 tingkat                    |
|      -2 |     3 | Kompetensi individu kekurangan 2 tingkat                   |
|       3 |   2.5 | Kompetensi individu kelebihan 3 tingkat                    |
|      -3 |     2 | Kompetensi individu kekurangan 3 tingkat                   |
|       4 |   1.5 | Kompetensi individu kelebihan 4 tingkat                    |
|      -4 |     1 | Kompetensi individu kekurangan 4 tingkat                   |
+---------+-------+------------------------------------------------------------+
9 rows in set (0.01 sec)

DROP TABLE IF EXISTS tbl_aspek;
CREATE TABLE IF NOT EXISTS tbl_aspek(
  id_aspek TINYINT(3) UNSIGNED AUTO_INCREMENT,
  aspek VARCHAR(100) NOT NULL,
  prosentase FLOAT NOT NULL,
  PRIMARY KEY(id_aspek)
)ENGINE=MyISAM;

INSERT INTO tbl_aspek(id_aspek,aspek,prosentase)
VALUES
(1,'Kecerdasan',20),
(2,'Sikap Kerja',30),
(3,'Perilaku',50);

SELECT * FROM tbl_aspek;
+----------+-------------+------------+
| id_aspek | aspek       | prosentase |
+----------+-------------+------------+
|        1 | Kecerdasan  |         20 |
|        2 | Sikap Kerja |         30 |
|        3 | Perilaku    |         50 |
+----------+-------------+------------+
3 rows in set (0.00 sec)

DROP TABLE IF EXISTS tbl_faktor;
CREATE TABLE IF NOT EXISTS tbl_faktor(
  id_faktor SMALLINT(5) UNSIGNED NOT NULL AUTO_INCREMENT,
  id_aspek TINYINT(3) UNSIGNED NOT NULL,
  faktor VARCHAR(100) NOT NULL,
  nilai TINYINT(3) NOT NULL,
  kelompok SET('core','secondary'),
  PRIMARY KEY(id_faktor)
)ENGINE=MyISAM;

INSERT INTO tbl_faktor(id_faktor,id_aspek,faktor,nilai,kelompok)
VALUES
(1,1,'Common Sense',3,'core'),
(2,1,'Verbalisasi Ide',3,'core'),
(3,1,'Sistematika berpikir',4,'secondary'),
(4,1,'Penalaran dan Solusi Real',4,'secondary'),
(5,1,'Konsentrasi',3,'core'),
(6,1,'Logika Praktis',4,'secondary'),
(7,1,'Fleksibilitas Berpikir',4,'secondary'),
(8,1,'Imajinasi Kreatif',5,'core'),
(9,1,'Antisipasi',3,'core'),
(10,1,'Potensi Kecerdasan',4,'secondary'),
(11,2,'Energi Psikis',3,'core'),
(12,2,'Ketelitian dan Tanggung jawab',4,'core'),
(13,2,'Kehati-hatian',2,'secondary'),
(14,2,'Pengendalian Perasaan',3,'secondary'),
(15,2,'Dorongan berprestasi',3,'core'),
(16,2,'Vitalitas Perencanaan',5,'secondary'),
(17,3,'Kekuasaan (Dominance)',3,'core'),
(18,3,'Pengaruh (Influence)',3,'core'),
(19,3,'Keteguhan Hati (Steadiness)',4,'secondary'),
(20,3,'Pemenuhan (Compliance)',5,'secondary');

SELECT * FROM tbl_faktor;
+-----------+----------+-------------------------------+-------+-----------+
| id_faktor | id_aspek | faktor                        | nilai | kelompok  |
+-----------+----------+-------------------------------+-------+-----------+
|         1 |        1 | Common Sense                  |     3 | core      |
|         2 |        1 | Verbalisasi Ide               |     3 | core      |
|         3 |        1 | Sistematika berpikir          |     4 | secondary |
|         4 |        1 | Penalaran dan Solusi Real     |     4 | secondary |
|         5 |        1 | Konsentrasi                   |     3 | core      |
|         6 |        1 | Logika Praktis                |     4 | secondary |
|         7 |        1 | Fleksibilitas Berpikir        |     4 | secondary |
|         8 |        1 | Imajinasi Kreatif             |     5 | core      |
|         9 |        1 | Antisipasi                    |     3 | core      |
|        10 |        1 | Potensi Kecerdasan            |     4 | secondary |
|        11 |        2 | Energi Psikis                 |     3 | core      |
|        12 |        2 | Ketelitian dan Tanggung jawab |     4 | core      |
|        13 |        2 | Kehati-hatian                 |     2 | secondary |
|        14 |        2 | Pengendalian Perasaan         |     3 | secondary |
|        15 |        2 | Dorongan berprestasi          |     3 | core      |
|        16 |        2 | Vitalitas Perencanaan         |     5 | secondary |
|        17 |        3 | Kekuasaan (Dominance)         |     3 | core      |
|        18 |        3 | Pengaruh (Influence)          |     3 | core      |
|        19 |        3 | Keteguhan Hati (Steadiness)   |     4 | secondary |
|        20 |        3 | Pemenuhan (Compliance)        |     5 | secondary |
+-----------+----------+-------------------------------+-------+-----------+
20 rows in set (0.00 sec)

DROP TABLE IF EXISTS tbl_skala;
CREATE TABLE IF NOT EXISTS tbl_skala(
  id_skala TINYINT(3) UNSIGNED NOT NULL,
  skala VARCHAR(30) NOT NULL,
  PRIMARY KEY(id_skala)
)ENGINE=MyISAM;

INSERT INTO tbl_skala(id_skala,skala)
VALUES
(1,'Sangat Kurang'),
(2,'Kurang'),
(3,'Cukup'),
(4,'Baik'),
(5,'Sangat baik');

SELECT * FROM tbl_skala;
+----------+---------------+
| id_skala | skala         |
+----------+---------------+
|        1 | Sangat Kurang |
|        2 | Kurang        |
|        3 | Cukup         |
|        4 | Baik          |
|        5 | Sangat baik   |
+----------+---------------+
5 rows in set (0.01 sec)

DROP TABLE IF EXISTS tbl_karyawan;
CREATE TABLE IF NOT EXISTS tbl_karyawan(
  id_karyawan SMALLINT(5) UNSIGNED NOT NULL AUTO_INCREMENT,
  nama VARCHAR(30) NOT NULL,
  PRIMARY KEY(id_karyawan)
) ENGINE=MyISAM;

INSERT INTO tbl_karyawan(nama)
VALUES
('Alfian'),
('Bella'),
('Carlie'),
('Dewi'),
('Enrico');

SELECT * FROM tbl_karyawan;
+-------------+--------+
| id_karyawan | nama   |
+-------------+--------+
|           1 | Alfian |
|           2 | Bella  |
|           3 | Carlie |
|           4 | Dewi   |
|           5 | Enrico |
+-------------+--------+
5 rows in set (0.00 sec)

DROP TABLE IF EXISTS tbl_test;
CREATE TABLE IF NOT EXISTS tbl_test(
  id_karyawan SMALLINT(5) UNSIGNED NOT NULL,
  id_faktor SMALLINT(5) UNSIGNED NOT NULL,
  nilai TINYINT(3) NOT NULL,
  PRIMARY KEY (id_karyawan,id_faktor)
)ENGINE=MyISAM;

INSERT INTO tbl_test(id_karyawan,id_faktor,nilai)
VALUES
(1,1,2),
(1,2,4),
(1,3,3),
(1,4,3),
(1,5,2),
(1,6,2),
(1,7,4),
(1,8,3),
(1,9,2),
(1,10,3),
(1,11,3),
(1,12,4),
(1,13,3),
(1,14,1),
(1,15,3),
(1,16,1),
(1,17,4),
(1,18,4),
(1,19,4),
(1,20,4),
(2,1,3),
(2,2,4),
(2,3,3),
(2,4,3),
(2,5,2),
(2,6,3),
(2,7,4),
(2,8,2),
(2,9,4),
(2,10,4),
(2,11,4),
(2,12,5),
(2,13,5),
(2,14,1),
(2,15,4),
(2,16,1),
(2,17,4),
(2,18,3),
(2,19,4),
(2,20,4),
(3,1,4),
(3,2,4),
(3,3,3),
(3,4,3),
(3,5,4),
(3,6,3),
(3,7,2),
(3,8,3),
(3,9,3),
(3,10,2),
(3,11,4),
(3,12,2),
(3,13,2),
(3,14,4),
(3,15,5),
(3,16,2),
(3,17,4),
(3,18,5),
(3,19,5),
(3,20,2),
(4,1,3),
(4,2,5),
(4,3,4),
(4,4,3),
(4,5,4),
(4,6,4),
(4,7,3),
(4,8,5),
(4,9,4),
(4,10,3),
(4,11,1),
(4,12,5),
(4,13,5),
(4,14,5),
(4,15,5),
(4,16,2),
(4,17,3),
(4,18,3),
(4,19,4),
(4,20,5),
(5,1,3),
(5,2,3),
(5,3,3),
(5,4,1),
(5,5,2),
(5,6,5),
(5,7,3),
(5,8,2),
(5,9,5),
(5,10,4),
(5,11,4),
(5,12,5),
(5,13,4),
(5,14,3),
(5,15,5),
(5,16,3),
(5,17,4),
(5,18,3),
(5,19,3),
(5,20,5);

SELECT * FROM tbl_test;
+-------------+-----------+-------+
| id_karyawan | id_faktor | nilai |
+-------------+-----------+-------+
|           1 |         1 |     2 |
|           1 |         2 |     4 |
|           1 |         3 |     3 |
|           1 |         4 |     3 |
|           1 |         5 |     2 |
|           1 |         6 |     2 |
|           1 |         7 |     4 |
|           1 |         8 |     3 |
|           1 |         9 |     2 |
|           1 |        10 |     3 |
|           1 |        11 |     3 |
|           1 |        12 |     4 |
|           1 |        13 |     3 |
|           1 |        14 |     1 |
|           1 |        15 |     3 |
|           1 |        16 |     1 |
|           1 |        17 |     4 |
|           1 |        18 |     4 |
|           1 |        19 |     4 |
|           1 |        20 |     4 |
|           2 |         1 |     3 |
|           2 |         2 |     4 |
|           2 |         3 |     3 |
|           2 |         4 |     3 |
|           2 |         5 |     2 |
|           2 |         6 |     3 |
|           2 |         7 |     4 |
|           2 |         8 |     2 |
|           2 |         9 |     4 |
|           2 |        10 |     4 |
|           2 |        11 |     4 |
|           2 |        12 |     5 |
|           2 |        13 |     5 |
|           2 |        14 |     1 |
|           2 |        15 |     4 |
|           2 |        16 |     1 |
|           2 |        17 |     4 |
|           2 |        18 |     3 |
|           2 |        19 |     4 |
|           2 |        20 |     4 |
|           3 |         1 |     4 |
|           3 |         2 |     4 |
|           3 |         3 |     3 |
|           3 |         4 |     3 |
|           3 |         5 |     4 |
|           3 |         6 |     3 |
|           3 |         7 |     2 |
|           3 |         8 |     3 |
|           3 |         9 |     3 |
|           3 |        10 |     2 |
|           3 |        11 |     4 |
|           3 |        12 |     2 |
|           3 |        13 |     2 |
|           3 |        14 |     4 |
|           3 |        15 |     5 |
|           3 |        16 |     2 |
|           3 |        17 |     4 |
|           3 |        18 |     5 |
|           3 |        19 |     5 |
|           3 |        20 |     2 |
|           4 |         1 |     3 |
|           4 |         2 |     5 |
|           4 |         3 |     4 |
|           4 |         4 |     3 |
|           4 |         5 |     4 |
|           4 |         6 |     4 |
|           4 |         7 |     3 |
|           4 |         8 |     5 |
|           4 |         9 |     4 |
|           4 |        10 |     3 |
|           4 |        11 |     1 |
|           4 |        12 |     5 |
|           4 |        13 |     5 |
|           4 |        14 |     5 |
|           4 |        15 |     5 |
|           4 |        16 |     2 |
|           4 |        17 |     3 |
|           4 |        18 |     3 |
|           4 |        19 |     4 |
|           4 |        20 |     5 |
|           5 |         1 |     3 |
|           5 |         2 |     3 |
|           5 |         3 |     3 |
|           5 |         4 |     1 |
|           5 |         5 |     2 |
|           5 |         6 |     5 |
|           5 |         7 |     3 |
|           5 |         8 |     2 |
|           5 |         9 |     5 |
|           5 |        10 |     4 |
|           5 |        11 |     4 |
|           5 |        12 |     5 |
|           5 |        13 |     4 |
|           5 |        14 |     3 |
|           5 |        15 |     5 |
|           5 |        16 |     3 |
|           5 |        17 |     4 |
|           5 |        18 |     3 |
|           5 |        19 |     3 |
|           5 |        20 |     5 |
+-------------+-----------+-------+
100 rows in set (0.00 sec)

SELECT 
  b.nama,
  c.aspek,
  d.faktor,
  e.skala 
FROM 
  tbl_test a
  JOIN tbl_karyawan b USING(id_karyawan)
  JOIN tbl_faktor d USING(id_faktor)
  JOIN tbl_aspek c USING(id_aspek)
  JOIN tbl_skala e ON e.id_skala=a.nilai
ORDER BY b.nama,c.aspek;
+--------+-------------+-------------------------------+---------------+
| nama   | aspek       | faktor                        | skala         |
+--------+-------------+-------------------------------+---------------+
| Alfian | Kecerdasan  | Sistematika berpikir          | Cukup         |
| Alfian | Kecerdasan  | Penalaran dan Solusi Real     | Cukup         |
| Alfian | Kecerdasan  | Konsentrasi                   | Kurang        |
| Alfian | Kecerdasan  | Logika Praktis                | Kurang        |
| Alfian | Kecerdasan  | Fleksibilitas Berpikir        | Baik          |
| Alfian | Kecerdasan  | Imajinasi Kreatif             | Cukup         |
| Alfian | Kecerdasan  | Antisipasi                    | Kurang        |
| Alfian | Kecerdasan  | Potensi Kecerdasan            | Cukup         |
| Alfian | Kecerdasan  | Common Sense                  | Kurang        |
| Alfian | Kecerdasan  | Verbalisasi Ide               | Baik          |
| Alfian | Perilaku    | Kekuasaan (Dominance)         | Baik          |
| Alfian | Perilaku    | Pengaruh (Influence)          | Baik          |
| Alfian | Perilaku    | Keteguhan Hati (Steadiness)   | Baik          |
| Alfian | Perilaku    | Pemenuhan (Compliance)        | Baik          |
| Alfian | Sikap Kerja | Energi Psikis                 | Cukup         |
| Alfian | Sikap Kerja | Ketelitian dan Tanggung jawab | Baik          |
| Alfian | Sikap Kerja | Kehati-hatian                 | Cukup         |
| Alfian | Sikap Kerja | Pengendalian Perasaan         | Sangat Kurang |
| Alfian | Sikap Kerja | Dorongan berprestasi          | Cukup         |
| Alfian | Sikap Kerja | Vitalitas Perencanaan         | Sangat Kurang |
| Bella  | Kecerdasan  | Common Sense                  | Cukup         |
| Bella  | Kecerdasan  | Verbalisasi Ide               | Baik          |
| Bella  | Kecerdasan  | Sistematika berpikir          | Cukup         |
| Bella  | Kecerdasan  | Penalaran dan Solusi Real     | Cukup         |
| Bella  | Kecerdasan  | Konsentrasi                   | Kurang        |
| Bella  | Kecerdasan  | Logika Praktis                | Cukup         |
| Bella  | Kecerdasan  | Fleksibilitas Berpikir        | Baik          |
| Bella  | Kecerdasan  | Imajinasi Kreatif             | Kurang        |
| Bella  | Kecerdasan  | Antisipasi                    | Baik          |
| Bella  | Kecerdasan  | Potensi Kecerdasan            | Baik          |
| Bella  | Perilaku    | Kekuasaan (Dominance)         | Baik          |
| Bella  | Perilaku    | Pengaruh (Influence)          | Cukup         |
| Bella  | Perilaku    | Keteguhan Hati (Steadiness)   | Baik          |
| Bella  | Perilaku    | Pemenuhan (Compliance)        | Baik          |
| Bella  | Sikap Kerja | Energi Psikis                 | Baik          |
| Bella  | Sikap Kerja | Ketelitian dan Tanggung jawab | Sangat baik   |
| Bella  | Sikap Kerja | Kehati-hatian                 | Sangat baik   |
| Bella  | Sikap Kerja | Pengendalian Perasaan         | Sangat Kurang |
| Bella  | Sikap Kerja | Dorongan berprestasi          | Baik          |
| Bella  | Sikap Kerja | Vitalitas Perencanaan         | Sangat Kurang |
| Carlie | Kecerdasan  | Konsentrasi                   | Baik          |
| Carlie | Kecerdasan  | Logika Praktis                | Cukup         |
| Carlie | Kecerdasan  | Fleksibilitas Berpikir        | Kurang        |
| Carlie | Kecerdasan  | Imajinasi Kreatif             | Cukup         |
| Carlie | Kecerdasan  | Antisipasi                    | Cukup         |
| Carlie | Kecerdasan  | Potensi Kecerdasan            | Kurang        |
| Carlie | Kecerdasan  | Common Sense                  | Baik          |
| Carlie | Kecerdasan  | Verbalisasi Ide               | Baik          |
| Carlie | Kecerdasan  | Sistematika berpikir          | Cukup         |
| Carlie | Kecerdasan  | Penalaran dan Solusi Real     | Cukup         |
| Carlie | Perilaku    | Kekuasaan (Dominance)         | Baik          |
| Carlie | Perilaku    | Pengaruh (Influence)          | Sangat baik   |
| Carlie | Perilaku    | Keteguhan Hati (Steadiness)   | Sangat baik   |
| Carlie | Perilaku    | Pemenuhan (Compliance)        | Kurang        |
| Carlie | Sikap Kerja | Dorongan berprestasi          | Sangat baik   |
| Carlie | Sikap Kerja | Vitalitas Perencanaan         | Kurang        |
| Carlie | Sikap Kerja | Energi Psikis                 | Baik          |
| Carlie | Sikap Kerja | Ketelitian dan Tanggung jawab | Kurang        |
| Carlie | Sikap Kerja | Kehati-hatian                 | Kurang        |
| Carlie | Sikap Kerja | Pengendalian Perasaan         | Baik          |
| Dewi   | Kecerdasan  | Common Sense                  | Cukup         |
| Dewi   | Kecerdasan  | Verbalisasi Ide               | Sangat baik   |
| Dewi   | Kecerdasan  | Sistematika berpikir          | Baik          |
| Dewi   | Kecerdasan  | Penalaran dan Solusi Real     | Cukup         |
| Dewi   | Kecerdasan  | Konsentrasi                   | Baik          |
| Dewi   | Kecerdasan  | Logika Praktis                | Baik          |
| Dewi   | Kecerdasan  | Fleksibilitas Berpikir        | Cukup         |
| Dewi   | Kecerdasan  | Imajinasi Kreatif             | Sangat baik   |
| Dewi   | Kecerdasan  | Antisipasi                    | Baik          |
| Dewi   | Kecerdasan  | Potensi Kecerdasan            | Cukup         |
| Dewi   | Perilaku    | Kekuasaan (Dominance)         | Cukup         |
| Dewi   | Perilaku    | Pengaruh (Influence)          | Cukup         |
| Dewi   | Perilaku    | Keteguhan Hati (Steadiness)   | Baik          |
| Dewi   | Perilaku    | Pemenuhan (Compliance)        | Sangat baik   |
| Dewi   | Sikap Kerja | Energi Psikis                 | Sangat Kurang |
| Dewi   | Sikap Kerja | Ketelitian dan Tanggung jawab | Sangat baik   |
| Dewi   | Sikap Kerja | Kehati-hatian                 | Sangat baik   |
| Dewi   | Sikap Kerja | Pengendalian Perasaan         | Sangat baik   |
| Dewi   | Sikap Kerja | Dorongan berprestasi          | Sangat baik   |
| Dewi   | Sikap Kerja | Vitalitas Perencanaan         | Kurang        |
| Enrico | Kecerdasan  | Logika Praktis                | Sangat baik   |
| Enrico | Kecerdasan  | Fleksibilitas Berpikir        | Cukup         |
| Enrico | Kecerdasan  | Imajinasi Kreatif             | Kurang        |
| Enrico | Kecerdasan  | Antisipasi                    | Sangat baik   |
| Enrico | Kecerdasan  | Potensi Kecerdasan            | Baik          |
| Enrico | Kecerdasan  | Common Sense                  | Cukup         |
| Enrico | Kecerdasan  | Verbalisasi Ide               | Cukup         |
| Enrico | Kecerdasan  | Sistematika berpikir          | Cukup         |
| Enrico | Kecerdasan  | Penalaran dan Solusi Real     | Sangat Kurang |
| Enrico | Kecerdasan  | Konsentrasi                   | Kurang        |
| Enrico | Perilaku    | Kekuasaan (Dominance)         | Baik          |
| Enrico | Perilaku    | Pengaruh (Influence)          | Cukup         |
| Enrico | Perilaku    | Keteguhan Hati (Steadiness)   | Cukup         |
| Enrico | Perilaku    | Pemenuhan (Compliance)        | Sangat baik   |
| Enrico | Sikap Kerja | Energi Psikis                 | Baik          |
| Enrico | Sikap Kerja | Ketelitian dan Tanggung jawab | Sangat baik   |
| Enrico | Sikap Kerja | Kehati-hatian                 | Baik          |
| Enrico | Sikap Kerja | Pengendalian Perasaan         | Cukup         |
| Enrico | Sikap Kerja | Dorongan berprestasi          | Sangat baik   |
| Enrico | Sikap Kerja | Vitalitas Perencanaan         | Cukup         |
+--------+-------------+-------------------------------+---------------+
100 rows in set (0.01 sec)

SELECT 
  b.nama,
  c.aspek,
  d.faktor,
  d.nilai AS target,
  a.nilai,
  (a.nilai-d.nilai) AS hasil
FROM 
  tbl_test a
  JOIN tbl_karyawan b USING(id_karyawan)
  JOIN tbl_faktor d USING(id_faktor)
  JOIN tbl_aspek c USING(id_aspek)
ORDER BY b.nama,c.aspek;

+--------+-------------+-------------------------------+--------+-------+-------+
| nama   | aspek       | faktor                        | target | nilai | hasil|
+--------+-------------+-------------------------------+--------+-------+-------+
| Alfian | Kecerdasan  | Potensi Kecerdasan            |      4 |     3 |    -1|
| Alfian | Kecerdasan  | Antisipasi                    |      3 |     2 |    -1|
| Alfian | Kecerdasan  | Imajinasi Kreatif             |      5 |     3 |    -2|
| Alfian | Kecerdasan  | Fleksibilitas Berpikir        |      4 |     4 |     0|
| Alfian | Kecerdasan  | Logika Praktis                |      4 |     2 |    -2|
| Alfian | Kecerdasan  | Konsentrasi                   |      3 |     2 |    -1|
| Alfian | Kecerdasan  | Penalaran dan Solusi Real     |      4 |     3 |    -1|
| Alfian | Kecerdasan  | Sistematika berpikir          |      4 |     3 |    -1|
| Alfian | Kecerdasan  | Verbalisasi Ide               |      3 |     4 |     1|
| Alfian | Kecerdasan  | Common Sense                  |      3 |     2 |    -1|
| Alfian | Perilaku    | Pemenuhan (Compliance)        |      5 |     4 |    -1|
| Alfian | Perilaku    | Keteguhan Hati (Steadiness)   |      4 |     4 |     0|
| Alfian | Perilaku    | Pengaruh (Influence)          |      3 |     4 |     1|
| Alfian | Perilaku    | Kekuasaan (Dominance)         |      3 |     4 |     1|
| Alfian | Sikap Kerja | Vitalitas Perencanaan         |      5 |     1 |    -4|
| Alfian | Sikap Kerja | Dorongan berprestasi          |      3 |     3 |     0|
| Alfian | Sikap Kerja | Pengendalian Perasaan         |      3 |     1 |    -2|
| Alfian | Sikap Kerja | Kehati-hatian                 |      2 |     3 |     1|
| Alfian | Sikap Kerja | Ketelitian dan Tanggung jawab |      4 |     4 |     0|
| Alfian | Sikap Kerja | Energi Psikis                 |      3 |     3 |     0|
| Bella  | Kecerdasan  | Sistematika berpikir          |      4 |     3 |    -1|
| Bella  | Kecerdasan  | Verbalisasi Ide               |      3 |     4 |     1|
| Bella  | Kecerdasan  | Common Sense                  |      3 |     3 |     0|
| Bella  | Kecerdasan  | Potensi Kecerdasan            |      4 |     4 |     0|
| Bella  | Kecerdasan  | Antisipasi                    |      3 |     4 |     1|
| Bella  | Kecerdasan  | Imajinasi Kreatif             |      5 |     2 |    -3|
| Bella  | Kecerdasan  | Fleksibilitas Berpikir        |      4 |     4 |     0|
| Bella  | Kecerdasan  | Logika Praktis                |      4 |     3 |    -1|
| Bella  | Kecerdasan  | Konsentrasi                   |      3 |     2 |    -1|
| Bella  | Kecerdasan  | Penalaran dan Solusi Real     |      4 |     3 |    -1|
| Bella  | Perilaku    | Pemenuhan (Compliance)        |      5 |     4 |    -1|
| Bella  | Perilaku    | Keteguhan Hati (Steadiness)   |      4 |     4 |     0|
| Bella  | Perilaku    | Pengaruh (Influence)          |      3 |     3 |     0|
| Bella  | Perilaku    | Kekuasaan (Dominance)         |      3 |     4 |     1|
| Bella  | Sikap Kerja | Vitalitas Perencanaan         |      5 |     1 |    -4|
| Bella  | Sikap Kerja | Dorongan berprestasi          |      3 |     4 |     1|
| Bella  | Sikap Kerja | Pengendalian Perasaan         |      3 |     1 |    -2|
| Bella  | Sikap Kerja | Kehati-hatian                 |      2 |     5 |     3|
| Bella  | Sikap Kerja | Ketelitian dan Tanggung jawab |      4 |     5 |     1|
| Bella  | Sikap Kerja | Energi Psikis                 |      3 |     4 |     1|
| Carlie | Kecerdasan  | Potensi Kecerdasan            |      4 |     2 |    -2|
| Carlie | Kecerdasan  | Antisipasi                    |      3 |     3 |     0|
| Carlie | Kecerdasan  | Imajinasi Kreatif             |      5 |     3 |    -2|
| Carlie | Kecerdasan  | Fleksibilitas Berpikir        |      4 |     2 |    -2|
| Carlie | Kecerdasan  | Logika Praktis                |      4 |     3 |    -1|
| Carlie | Kecerdasan  | Konsentrasi                   |      3 |     4 |     1|
| Carlie | Kecerdasan  | Penalaran dan Solusi Real     |      4 |     3 |    -1|
| Carlie | Kecerdasan  | Sistematika berpikir          |      4 |     3 |    -1|
| Carlie | Kecerdasan  | Verbalisasi Ide               |      3 |     4 |     1|
| Carlie | Kecerdasan  | Common Sense                  |      3 |     4 |     1|
| Carlie | Perilaku    | Pemenuhan (Compliance)        |      5 |     2 |    -3|
| Carlie | Perilaku    | Keteguhan Hati (Steadiness)   |      4 |     5 |     1|
| Carlie | Perilaku    | Pengaruh (Influence)          |      3 |     5 |     2|
| Carlie | Perilaku    | Kekuasaan (Dominance)         |      3 |     4 |     1|
| Carlie | Sikap Kerja | Vitalitas Perencanaan         |      5 |     2 |    -3|
| Carlie | Sikap Kerja | Dorongan berprestasi          |      3 |     5 |     2|
| Carlie | Sikap Kerja | Pengendalian Perasaan         |      3 |     4 |     1|
| Carlie | Sikap Kerja | Kehati-hatian                 |      2 |     2 |     0|
| Carlie | Sikap Kerja | Ketelitian dan Tanggung jawab |      4 |     2 |    -2|
| Carlie | Sikap Kerja | Energi Psikis                 |      3 |     4 |     1|
| Dewi   | Kecerdasan  | Konsentrasi                   |      3 |     4 |     1|
| Dewi   | Kecerdasan  | Penalaran dan Solusi Real     |      4 |     3 |    -1|
| Dewi   | Kecerdasan  | Sistematika berpikir          |      4 |     4 |     0|
| Dewi   | Kecerdasan  | Verbalisasi Ide               |      3 |     5 |     2|
| Dewi   | Kecerdasan  | Common Sense                  |      3 |     3 |     0|
| Dewi   | Kecerdasan  | Potensi Kecerdasan            |      4 |     3 |    -1|
| Dewi   | Kecerdasan  | Antisipasi                    |      3 |     4 |     1|
| Dewi   | Kecerdasan  | Imajinasi Kreatif             |      5 |     5 |     0|
| Dewi   | Kecerdasan  | Fleksibilitas Berpikir        |      4 |     3 |    -1|
| Dewi   | Kecerdasan  | Logika Praktis                |      4 |     4 |     0|
| Dewi   | Perilaku    | Pemenuhan (Compliance)        |      5 |     5 |     0|
| Dewi   | Perilaku    | Keteguhan Hati (Steadiness)   |      4 |     4 |     0|
| Dewi   | Perilaku    | Pengaruh (Influence)          |      3 |     3 |     0|
| Dewi   | Perilaku    | Kekuasaan (Dominance)         |      3 |     3 |     0|
| Dewi   | Sikap Kerja | Vitalitas Perencanaan         |      5 |     2 |    -3|
| Dewi   | Sikap Kerja | Dorongan berprestasi          |      3 |     5 |     2|
| Dewi   | Sikap Kerja | Pengendalian Perasaan         |      3 |     5 |     2|
| Dewi   | Sikap Kerja | Kehati-hatian                 |      2 |     5 |     3|
| Dewi   | Sikap Kerja | Ketelitian dan Tanggung jawab |      4 |     5 |     1|
| Dewi   | Sikap Kerja | Energi Psikis                 |      3 |     1 |    -2|
| Enrico | Kecerdasan  | Potensi Kecerdasan            |      4 |     4 |     0|
| Enrico | Kecerdasan  | Antisipasi                    |      3 |     5 |     2|
| Enrico | Kecerdasan  | Imajinasi Kreatif             |      5 |     2 |    -3|
| Enrico | Kecerdasan  | Fleksibilitas Berpikir        |      4 |     3 |    -1|
| Enrico | Kecerdasan  | Logika Praktis                |      4 |     5 |     1|
| Enrico | Kecerdasan  | Konsentrasi                   |      3 |     2 |    -1|
| Enrico | Kecerdasan  | Penalaran dan Solusi Real     |      4 |     1 |    -3|
| Enrico | Kecerdasan  | Sistematika berpikir          |      4 |     3 |    -1|
| Enrico | Kecerdasan  | Verbalisasi Ide               |      3 |     3 |     0|
| Enrico | Kecerdasan  | Common Sense                  |      3 |     3 |     0|
| Enrico | Perilaku    | Keteguhan Hati (Steadiness)   |      4 |     3 |    -1|
| Enrico | Perilaku    | Pengaruh (Influence)          |      3 |     3 |     0|
| Enrico | Perilaku    | Kekuasaan (Dominance)         |      3 |     4 |     1|
| Enrico | Perilaku    | Pemenuhan (Compliance)        |      5 |     5 |     0|
| Enrico | Sikap Kerja | Kehati-hatian                 |      2 |     4 |     2|
| Enrico | Sikap Kerja | Ketelitian dan Tanggung jawab |      4 |     5 |     1|
| Enrico | Sikap Kerja | Energi Psikis                 |      3 |     4 |     1|
| Enrico | Sikap Kerja | Vitalitas Perencanaan         |      5 |     3 |    -2|
| Enrico | Sikap Kerja | Dorongan berprestasi          |      3 |     5 |     2|
| Enrico | Sikap Kerja | Pengendalian Perasaan         |      3 |     3 |     0|
+--------+-------------+-------------------------------+--------+-------+-------+
100 rows in set (0.00 sec)

SELECT 
  b.nama,
  c.aspek,
  d.faktor,
  e.bobot,
  d.kelompok
FROM 
  tbl_test a
  JOIN tbl_karyawan b USING(id_karyawan)
  JOIN tbl_faktor d USING(id_faktor)
  JOIN tbl_aspek c USING(id_aspek)
  JOIN tbl_bobot e ON e.selisih=(a.nilai-d.nilai)
ORDER BY b.nama,c.aspek;

+--------+-------------+-------------------------------+-------+-----------+
| nama   | aspek       | faktor                        | bobot | kelompok  |
+--------+-------------+-------------------------------+-------+-----------+
| Alfian | Kecerdasan  | Potensi Kecerdasan            |     4 | secondary |
| Alfian | Kecerdasan  | Antisipasi                    |     4 | core      |
| Alfian | Kecerdasan  | Imajinasi Kreatif             |     3 | core      |
| Alfian | Kecerdasan  | Fleksibilitas Berpikir        |     5 | secondary |
| Alfian | Kecerdasan  | Logika Praktis                |     3 | secondary |
| Alfian | Kecerdasan  | Konsentrasi                   |     4 | core      |
| Alfian | Kecerdasan  | Penalaran dan Solusi Real     |     4 | secondary |
| Alfian | Kecerdasan  | Sistematika berpikir          |     4 | secondary |
| Alfian | Kecerdasan  | Verbalisasi Ide               |   4.5 | core      |
| Alfian | Kecerdasan  | Common Sense                  |     4 | core      |
| Alfian | Perilaku    | Pemenuhan (Compliance)        |     4 | secondary |
| Alfian | Perilaku    | Keteguhan Hati (Steadiness)   |     5 | secondary |
| Alfian | Perilaku    | Pengaruh (Influence)          |   4.5 | core      |
| Alfian | Perilaku    | Kekuasaan (Dominance)         |   4.5 | core      |
| Alfian | Sikap Kerja | Vitalitas Perencanaan         |     1 | secondary |
| Alfian | Sikap Kerja | Dorongan berprestasi          |     5 | core      |
| Alfian | Sikap Kerja | Pengendalian Perasaan         |     3 | secondary |
| Alfian | Sikap Kerja | Kehati-hatian                 |   4.5 | secondary |
| Alfian | Sikap Kerja | Ketelitian dan Tanggung jawab |     5 | core      |
| Alfian | Sikap Kerja | Energi Psikis                 |     5 | core      |
| Bella  | Kecerdasan  | Potensi Kecerdasan            |     5 | secondary |
| Bella  | Kecerdasan  | Antisipasi                    |   4.5 | core      |
| Bella  | Kecerdasan  | Imajinasi Kreatif             |     2 | core      |
| Bella  | Kecerdasan  | Fleksibilitas Berpikir        |     5 | secondary |
| Bella  | Kecerdasan  | Logika Praktis                |     4 | secondary |
| Bella  | Kecerdasan  | Konsentrasi                   |     4 | core      |
| Bella  | Kecerdasan  | Penalaran dan Solusi Real     |     4 | secondary |
| Bella  | Kecerdasan  | Sistematika berpikir          |     4 | secondary |
| Bella  | Kecerdasan  | Verbalisasi Ide               |   4.5 | core      |
| Bella  | Kecerdasan  | Common Sense                  |     5 | core      |
| Bella  | Perilaku    | Pemenuhan (Compliance)        |     4 | secondary |
| Bella  | Perilaku    | Keteguhan Hati (Steadiness)   |     5 | secondary |
| Bella  | Perilaku    | Pengaruh (Influence)          |     5 | core      |
| Bella  | Perilaku    | Kekuasaan (Dominance)         |   4.5 | core      |
| Bella  | Sikap Kerja | Ketelitian dan Tanggung jawab |   4.5 | core      |
| Bella  | Sikap Kerja | Energi Psikis                 |   4.5 | core      |
| Bella  | Sikap Kerja | Vitalitas Perencanaan         |     1 | secondary |
| Bella  | Sikap Kerja | Dorongan berprestasi          |   4.5 | core      |
| Bella  | Sikap Kerja | Pengendalian Perasaan         |     3 | secondary |
| Bella  | Sikap Kerja | Kehati-hatian                 |   2.5 | secondary |
| Carlie | Kecerdasan  | Logika Praktis                |     4 | secondary |
| Carlie | Kecerdasan  | Konsentrasi                   |   4.5 | core      |
| Carlie | Kecerdasan  | Penalaran dan Solusi Real     |     4 | secondary |
| Carlie | Kecerdasan  | Sistematika berpikir          |     4 | secondary |
| Carlie | Kecerdasan  | Verbalisasi Ide               |   4.5 | core      |
| Carlie | Kecerdasan  | Common Sense                  |   4.5 | core      |
| Carlie | Kecerdasan  | Potensi Kecerdasan            |     3 | secondary |
| Carlie | Kecerdasan  | Antisipasi                    |     5 | core      |
| Carlie | Kecerdasan  | Imajinasi Kreatif             |     3 | core      |
| Carlie | Kecerdasan  | Fleksibilitas Berpikir        |     3 | secondary |
| Carlie | Perilaku    | Pengaruh (Influence)          |   3.5 | core      |
| Carlie | Perilaku    | Kekuasaan (Dominance)         |   4.5 | core      |
| Carlie | Perilaku    | Pemenuhan (Compliance)        |     2 | secondary |
| Carlie | Perilaku    | Keteguhan Hati (Steadiness)   |   4.5 | secondary |
| Carlie | Sikap Kerja | Vitalitas Perencanaan         |     2 | secondary |
| Carlie | Sikap Kerja | Dorongan berprestasi          |   3.5 | core      |
| Carlie | Sikap Kerja | Pengendalian Perasaan         |   4.5 | secondary |
| Carlie | Sikap Kerja | Kehati-hatian                 |     5 | secondary |
| Carlie | Sikap Kerja | Ketelitian dan Tanggung jawab |     3 | core      |
| Carlie | Sikap Kerja | Energi Psikis                 |   4.5 | core      |
| Dewi   | Kecerdasan  | Potensi Kecerdasan            |     4 | secondary |
| Dewi   | Kecerdasan  | Antisipasi                    |   4.5 | core      |
| Dewi   | Kecerdasan  | Imajinasi Kreatif             |     5 | core      |
| Dewi   | Kecerdasan  | Fleksibilitas Berpikir        |     4 | secondary |
| Dewi   | Kecerdasan  | Logika Praktis                |     5 | secondary |
| Dewi   | Kecerdasan  | Konsentrasi                   |   4.5 | core      |
| Dewi   | Kecerdasan  | Penalaran dan Solusi Real     |     4 | secondary |
| Dewi   | Kecerdasan  | Sistematika berpikir          |     5 | secondary |
| Dewi   | Kecerdasan  | Verbalisasi Ide               |   3.5 | core      |
| Dewi   | Kecerdasan  | Common Sense                  |     5 | core      |
| Dewi   | Perilaku    | Pemenuhan (Compliance)        |     5 | secondary |
| Dewi   | Perilaku    | Keteguhan Hati (Steadiness)   |     5 | secondary |
| Dewi   | Perilaku    | Pengaruh (Influence)          |     5 | core      |
| Dewi   | Perilaku    | Kekuasaan (Dominance)         |     5 | core      |
| Dewi   | Sikap Kerja | Vitalitas Perencanaan         |     2 | secondary |
| Dewi   | Sikap Kerja | Dorongan berprestasi          |   3.5 | core      |
| Dewi   | Sikap Kerja | Pengendalian Perasaan         |   3.5 | secondary |
| Dewi   | Sikap Kerja | Kehati-hatian                 |   2.5 | secondary |
| Dewi   | Sikap Kerja | Ketelitian dan Tanggung jawab |   4.5 | core      |
| Dewi   | Sikap Kerja | Energi Psikis                 |     3 | core      |
| Enrico | Kecerdasan  | Verbalisasi Ide               |     5 | core      |
| Enrico | Kecerdasan  | Common Sense                  |     5 | core      |
| Enrico | Kecerdasan  | Potensi Kecerdasan            |     5 | secondary |
| Enrico | Kecerdasan  | Antisipasi                    |   3.5 | core      |
| Enrico | Kecerdasan  | Imajinasi Kreatif             |     2 | core      |
| Enrico | Kecerdasan  | Fleksibilitas Berpikir        |     4 | secondary |
| Enrico | Kecerdasan  | Logika Praktis                |   4.5 | secondary |
| Enrico | Kecerdasan  | Konsentrasi                   |     4 | core      |
| Enrico | Kecerdasan  | Penalaran dan Solusi Real     |     2 | secondary |
| Enrico | Kecerdasan  | Sistematika berpikir          |     4 | secondary |
| Enrico | Perilaku    | Pemenuhan (Compliance)        |     5 | secondary |
| Enrico | Perilaku    | Keteguhan Hati (Steadiness)   |     4 | secondary |
| Enrico | Perilaku    | Pengaruh (Influence)          |     5 | core      |
| Enrico | Perilaku    | Kekuasaan (Dominance)         |   4.5 | core      |
| Enrico | Sikap Kerja | Vitalitas Perencanaan         |     3 | secondary |
| Enrico | Sikap Kerja | Dorongan berprestasi          |   3.5 | core      |
| Enrico | Sikap Kerja | Pengendalian Perasaan         |     5 | secondary |
| Enrico | Sikap Kerja | Kehati-hatian                 |   3.5 | secondary |
| Enrico | Sikap Kerja | Ketelitian dan Tanggung jawab |   4.5 | core      |
| Enrico | Sikap Kerja | Energi Psikis                 |   4.5 | core      |
+--------+-------------+-------------------------------+-------+-----------+
100 rows in set (0.01 sec)

SELECT 
  b.nama,
  c.aspek,
  SUM(IF(d.kelompok='core',e.bobot,0))/SUM(IF(d.kelompok='core',1,0)) AS core,
  SUM(IF(d.kelompok='secondary',e.bobot,0))/SUM(IF(d.kelompok='secondary',1,0)) AS secondary
FROM 
  tbl_test a
  JOIN tbl_karyawan b USING(id_karyawan)
  JOIN tbl_faktor d USING(id_faktor)
  JOIN tbl_aspek c USING(id_aspek)
  JOIN tbl_bobot e ON e.selisih=(a.nilai-d.nilai)
GROUP BY b.nama,c.aspek
ORDER BY b.nama,c.aspek;

+--------+-------------+--------------------+--------------------+
| nama   | aspek       | core               | secondary          |
+--------+-------------+--------------------+--------------------+
| Alfian | Kecerdasan  |                3.9 |                  4 |
| Alfian | Perilaku    |                4.5 |                4.5 |
| Alfian | Sikap Kerja |                  5 | 2.8333333333333335 |
| Bella  | Kecerdasan  |                  4 |                4.4 |
| Bella  | Perilaku    |               4.75 |                4.5 |
| Bella  | Sikap Kerja |                4.5 | 2.1666666666666665 |
| Carlie | Kecerdasan  |                4.3 |                3.6 |
| Carlie | Perilaku    |                  4 |               3.25 |
| Carlie | Sikap Kerja | 3.6666666666666665 | 3.8333333333333335 |
| Dewi   | Kecerdasan  |                4.5 |                4.4 |
| Dewi   | Perilaku    |                  5 |                  5 |
| Dewi   | Sikap Kerja | 3.6666666666666665 | 2.6666666666666665 |
| Enrico | Kecerdasan  |                3.9 |                3.9 |
| Enrico | Perilaku    |               4.75 |                4.5 |
| Enrico | Sikap Kerja |  4.166666666666667 | 3.8333333333333335 |
+--------+-------------+--------------------+--------------------+
15 rows in set (0.01 sec)

SELECT
  f.nama,
  SUM(IF(f.id_aspek=1,f.nilai,0)) AS Ni,
  SUM(IF(f.id_aspek=2,f.nilai,0)) AS Ns,
  SUM(IF(f.id_aspek=3,f.nilai,0)) AS Np,
  (
    SUM(IF(f.id_aspek=1,f.nilai*f.persen,0))+
    SUM(IF(f.id_aspek=2,f.nilai*f.persen,0))+
    SUM(IF(f.id_aspek=3,f.nilai*f.persen,0))
  ) AS Hasil
FROM
  (
    SELECT 
      b.nama,
      c.id_aspek,
      c.prosentase/100 AS persen,
      (SUM(IF(d.kelompok='core',e.bobot,0))/SUM(IF(d.kelompok='core',1,0))*0.6+
       SUM(IF(d.kelompok='secondary',e.bobot,0))/SUM(IF(d.kelompok='secondary',1,0))*0.4) AS nilai  
    FROM
      tbl_test a
      JOIN tbl_karyawan b USING(id_karyawan)
      JOIN tbl_faktor d USING(id_faktor)
      JOIN tbl_aspek c USING(id_aspek)
      JOIN tbl_bobot e ON e.selisih=(a.nilai-d.nilai)
    GROUP BY b.nama,aspek
    ORDER BY b.nama
  ) f
GROUP BY f.nama
ORDER BY Hasil DESC;

+--------+------+--------------------+------+--------------------+
| nama   | Ni   | Ns                 | Np   | Hasil              |
+--------+------+--------------------+------+--------------------+
| Dewi   | 4.46 | 3.2666666666666666 |    5 |              4.372 |
| Enrico |  3.9 |  4.033333333333333 | 4.65 |              4.315 |
| Alfian | 3.94 |  4.133333333333334 |  4.5 | 4.2780000000000005 |
| Bella  | 4.16 | 3.5666666666666664 | 4.65 |              4.227 |
| Carlie | 4.02 | 3.7333333333333334 |  3.7 |              3.774 |
+--------+------+--------------------+------+--------------------+
5 rows in set (0.01 sec)