Pengantar Bahasa Query:Tugas 2: Difference between revisions
| Line 70: | Line 70: | ||
'''Output''' | '''Output''' | ||
+----------------+--------------+---------+--------+ | +----------------+--------------+---------+--------+ | ||
| nama | pekerjaan | gaji | mkerja | | | nama | pekerjaan | gaji | mkerja | | ||
+----------------+--------------+---------+--------+ | +----------------+--------------+---------+--------+ | ||
| SUNARDI | STAF AHLI | 1500000 | 3 | | | SUNARDI | STAF AHLI | 1500000 | 3 | | ||
| AHMAD ZAENUDIN | DIREKTUR | 5000000 | 8 | | | AHMAD ZAENUDIN | DIREKTUR | 5000000 | 8 | | ||
| JOKO MARTADI | ADMINISTRASI | 800000 | 2 | | | JOKO MARTADI | ADMINISTRASI | 800000 | 2 | | ||
| SUKOTJO | KEAMANAN | 500000 | 3 | | | SUKOTJO | KEAMANAN | 500000 | 3 | | ||
| ANDI SANYOTO | PEMBUKUAN | 1000000 | 4 | | | ANDI SANYOTO | PEMBUKUAN | 1000000 | 4 | | ||
| SANTOSO | ADMINISTRASI | 1200000 | 6 | | | SANTOSO | ADMINISTRASI | 1200000 | 6 | | ||
| MARIYANTI | STAF AHLI | 2000000 | 1 | | | MARIYANTI | STAF AHLI | 2000000 | 1 | | ||
| RATMANTO | KEAMANAN | 750000 | 4 | | | RATMANTO | KEAMANAN | 750000 | 4 | | ||
| MAHENDRA | SALESMAN | 1000000 | 6 | | | MAHENDRA | SALESMAN | 1000000 | 6 | | ||
| PARMADI BUDI | ADMINISTRASI | 2000000 | 7 | | | PARMADI BUDI | ADMINISTRASI | 2000000 | 7 | | ||
| INDAH MULYONO | SEKRETARIS | 3000000 | 5 | | | INDAH MULYONO | SEKRETARIS | 3000000 | 5 | | ||
| ARIS HARYANTO | STAF AHLI | 1800000 | 3 | | | ARIS HARYANTO | STAF AHLI | 1800000 | 3 | | ||
| SARAJAYA | SALESMAN | 1200000 | 1 | | | SARAJAYA | SALESMAN | 1200000 | 1 | | ||
| GUNARSO HALIM | STAF AHLI | 1500000 | 1 | | | GUNARSO HALIM | STAF AHLI | 1500000 | 1 | | ||
+----------------+--------------+---------+--------+ | +----------------+--------------+---------+--------+ | ||
*Tampilkan yang namanya di awali dengan huruf depan S | *Tampilkan yang namanya di awali dengan huruf depan S | ||
<syntaxhighlight lang="sql"> | <syntaxhighlight lang="sql"> | ||
SELECT * FROM karyawan WHERE nama LIKE 'S%'; | SELECT * FROM karyawan WHERE nama LIKE 'S%'; | ||
</syntaxhighlight>'''Output''' | </syntaxhighlight>'''Output''' | ||
+----------+--------------+---------+--------+ | +----------+--------------+---------+--------+ | ||
| nama | pekerjaan | gaji | mkerja | | | nama | pekerjaan | gaji | mkerja | | ||
+----------+--------------+---------+--------+ | +----------+--------------+---------+--------+ | ||
| SUNARDI | STAF AHLI | 1500000 | 3 | | | SUNARDI | STAF AHLI | 1500000 | 3 | | ||
| SUKOTJO | KEAMANAN | 500000 | 3 | | | SUKOTJO | KEAMANAN | 500000 | 3 | | ||
| SANTOSO | ADMINISTRASI | 1200000 | 6 | | | SANTOSO | ADMINISTRASI | 1200000 | 6 | | ||
| SARAJAYA | SALESMAN | 1200000 | 1 | | | SARAJAYA | SALESMAN | 1200000 | 1 | | ||
+----------+--------------+---------+--------+ | +----------+--------------+---------+--------+ | ||
*Tampilkan yang pekerjaannya STAF AHLI | *Tampilkan yang pekerjaannya STAF AHLI | ||
<syntaxhighlight lang="sql"> | <syntaxhighlight lang="sql"> | ||
SELECT * FROM karyawan WHERE pekerjaan = 'STAF AHLI'; | SELECT * FROM karyawan WHERE pekerjaan = 'STAF AHLI'; | ||
</syntaxhighlight>'''Output''' | </syntaxhighlight>'''Output''' | ||
+---------------+-----------+---------+--------+ | +---------------+-----------+---------+--------+ | ||
| nama | pekerjaan | gaji | mkerja | | | nama | pekerjaan | gaji | mkerja | | ||
+---------------+-----------+---------+--------+ | +---------------+-----------+---------+--------+ | ||
| SUNARDI | STAF AHLI | 1500000 | 3 | | | SUNARDI | STAF AHLI | 1500000 | 3 | | ||
| MARIYANTI | STAF AHLI | 2000000 | 1 | | | MARIYANTI | STAF AHLI | 2000000 | 1 | | ||
| ARIS HARYANTO | STAF AHLI | 1800000 | 3 | | | ARIS HARYANTO | STAF AHLI | 1800000 | 3 | | ||
| GUNARSO HALIM | STAF AHLI | 1500000 | 1 | | | GUNARSO HALIM | STAF AHLI | 1500000 | 1 | | ||
+---------------+-----------+---------+--------+ | +---------------+-----------+---------+--------+ | ||
*Tampilkan yang gajinya dibawah 1000000 | *Tampilkan yang gajinya dibawah 1000000 | ||
<syntaxhighlight lang="sql"> | <syntaxhighlight lang="sql"> | ||
SELECT * FROM karyawan WHERE gaji<1000000; | SELECT * FROM karyawan WHERE gaji<1000000; | ||
</syntaxhighlight>'''Output''' | </syntaxhighlight>'''Output''' | ||
+--------------+--------------+--------+--------+ | +--------------+--------------+--------+--------+ | ||
| nama | pekerjaan | gaji | mkerja | | | nama | pekerjaan | gaji | mkerja | | ||
+--------------+--------------+--------+--------+ | +--------------+--------------+--------+--------+ | ||
| JOKO MARTADI | ADMINISTRASI | 800000 | 2 | | | JOKO MARTADI | ADMINISTRASI | 800000 | 2 | | ||
| SUKOTJO | KEAMANAN | 500000 | 3 | | | SUKOTJO | KEAMANAN | 500000 | 3 | | ||
| RATMANTO | KEAMANAN | 750000 | 4 | | | RATMANTO | KEAMANAN | 750000 | 4 | | ||
+--------------+--------------+--------+--------+ | +--------------+--------------+--------+--------+ | ||
*Tampilkan yang gajinya diatas 3000000 | *Tampilkan yang gajinya diatas 3000000 | ||
<syntaxhighlight lang="sql"> | <syntaxhighlight lang="sql"> | ||
SELECT * FROM karyawan WHERE gaji>3000000; | SELECT * FROM karyawan WHERE gaji>3000000; | ||
</syntaxhighlight>'''Output''' | </syntaxhighlight>'''Output''' | ||
+----------------+-----------+---------+--------+ | +----------------+-----------+---------+--------+ | ||
| nama | pekerjaan | gaji | mkerja | | | nama | pekerjaan | gaji | mkerja | | ||
+----------------+-----------+---------+--------+ | +----------------+-----------+---------+--------+ | ||
| AHMAD ZAENUDIN | DIREKTUR | 5000000 | 8 | | | AHMAD ZAENUDIN | DIREKTUR | 5000000 | 8 | | ||
+----------------+-----------+---------+--------+ | +----------------+-----------+---------+--------+ | ||
*Tampilkan gajinya antara 2000000 - 4000000 | *Tampilkan gajinya antara 2000000 - 4000000 | ||
<syntaxhighlight lang="sql"> | <syntaxhighlight lang="sql"> | ||
SELECT * FROM karyawan WHERE gaji BETWEEN 2000000 and 4000000; | SELECT * FROM karyawan WHERE gaji BETWEEN 2000000 and 4000000; | ||
</syntaxhighlight>'''Output''' | </syntaxhighlight>'''Output''' | ||
+---------------+--------------+---------+--------+ | +---------------+--------------+---------+--------+ | ||
| nama | pekerjaan | gaji | mkerja | | | nama | pekerjaan | gaji | mkerja | | ||
+---------------+--------------+---------+--------+ | +---------------+--------------+---------+--------+ | ||
| MARIYANTI | STAF AHLI | 2000000 | 1 | | | MARIYANTI | STAF AHLI | 2000000 | 1 | | ||
| PARMADI BUDI | ADMINISTRASI | 2000000 | 7 | | | PARMADI BUDI | ADMINISTRASI | 2000000 | 7 | | ||
| INDAH MULYONO | SEKRETARIS | 3000000 | 5 | | | INDAH MULYONO | SEKRETARIS | 3000000 | 5 | | ||
+---------------+--------------+---------+--------+ | +---------------+--------------+---------+--------+ | ||
*Tampilkan data yang pekerjaannya ADMINISTRASI atau STAF AHLI | *Tampilkan data yang pekerjaannya ADMINISTRASI atau STAF AHLI | ||
<syntaxhighlight lang="sql"> | <syntaxhighlight lang="sql"> | ||
SELECT * FROM karyawan WHERE pekerjaan = 'ADMINISTRASI' OR pekerjaan = 'STAF AHLI'; | SELECT * FROM karyawan WHERE pekerjaan = 'ADMINISTRASI' OR pekerjaan = 'STAF AHLI'; | ||
</syntaxhighlight>'''Output''' | </syntaxhighlight>'''Output''' | ||
+---------------+--------------+---------+--------+ | +---------------+--------------+---------+--------+ | ||
| nama | pekerjaan | gaji | mkerja | | | nama | pekerjaan | gaji | mkerja | | ||
+---------------+--------------+---------+--------+ | +---------------+--------------+---------+--------+ | ||
| SUNARDI | STAF AHLI | 1500000 | 3 | | | SUNARDI | STAF AHLI | 1500000 | 3 | | ||
| JOKO MARTADI | ADMINISTRASI | 800000 | 2 | | | JOKO MARTADI | ADMINISTRASI | 800000 | 2 | | ||
| SANTOSO | ADMINISTRASI | 1200000 | 6 | | | SANTOSO | ADMINISTRASI | 1200000 | 6 | | ||
| MARIYANTI | STAF AHLI | 2000000 | 1 | | | MARIYANTI | STAF AHLI | 2000000 | 1 | | ||
| PARMADI BUDI | ADMINISTRASI | 2000000 | 7 | | | PARMADI BUDI | ADMINISTRASI | 2000000 | 7 | | ||
| ARIS HARYANTO | STAF AHLI | 1800000 | 3 | | | ARIS HARYANTO | STAF AHLI | 1800000 | 3 | | ||
| GUNARSO HALIM | STAF AHLI | 1500000 | 1 | | | GUNARSO HALIM | STAF AHLI | 1500000 | 1 | | ||
+---------------+--------------+---------+--------+ | +---------------+--------------+---------+--------+ | ||
*Tampilkan yang masa kerjanya diatas >5 tahun dan gajinya diatas 4.000.000 | *Tampilkan yang masa kerjanya diatas >5 tahun dan gajinya diatas 4.000.000 | ||
<syntaxhighlight lang="sql"> | <syntaxhighlight lang="sql"> | ||
SELECT * FROM karyawan WHERE mkerja>5 AND gaji>4000000; | SELECT * FROM karyawan WHERE mkerja>5 AND gaji>4000000; | ||
</syntaxhighlight>'''Output''' | </syntaxhighlight>'''Output''' | ||
+----------------+-----------+---------+--------+ | +----------------+-----------+---------+--------+ | ||
| nama | pekerjaan | gaji | mkerja | | | nama | pekerjaan | gaji | mkerja | | ||
+----------------+-----------+---------+--------+ | +----------------+-----------+---------+--------+ | ||
| AHMAD ZAENUDIN | DIREKTUR | 5000000 | 8 | | | AHMAD ZAENUDIN | DIREKTUR | 5000000 | 8 | | ||
+----------------+-----------+---------+--------+ | +----------------+-----------+---------+--------+ | ||
*Tampilkan yang Namanya berhuruf depan S dan Gaji nya kurang <1000000 | *Tampilkan yang Namanya berhuruf depan S dan Gaji nya kurang <1000000 | ||
<syntaxhighlight lang="sql"> | <syntaxhighlight lang="sql"> | ||
SELECT * FROM karyawan WHERE nama LIKE 'S%' AND gaji<1000000; | SELECT * FROM karyawan WHERE nama LIKE 'S%' AND gaji<1000000; | ||
</syntaxhighlight>'''Output''' | </syntaxhighlight>'''Output''' | ||
+---------+-----------+--------+--------+ | +---------+-----------+--------+--------+ | ||
| nama | pekerjaan | gaji | mkerja | | | nama | pekerjaan | gaji | mkerja | | ||
+---------+-----------+--------+--------+ | +---------+-----------+--------+--------+ | ||
| SUKOTJO | KEAMANAN | 500000 | 3 | | | SUKOTJO | KEAMANAN | 500000 | 3 | | ||
+---------+-----------+--------+--------+ | +---------+-----------+--------+--------+ | ||
*Tampilkan yang gajinya diatas >1000000 dan Masa Kerjanya >4 th | *Tampilkan yang gajinya diatas >1000000 dan Masa Kerjanya >4 th | ||
<syntaxhighlight lang="sql"> | <syntaxhighlight lang="sql"> | ||
SELECT * FROM karyawan WHERE gaji>1000000 AND mkerja>4; | SELECT * FROM karyawan WHERE gaji>1000000 AND mkerja>4; | ||
</syntaxhighlight>'''Output''' | </syntaxhighlight>'''Output''' | ||
+----------------+--------------+---------+--------+ | +----------------+--------------+---------+--------+ | ||
| nama | pekerjaan | gaji | mkerja | | | nama | pekerjaan | gaji | mkerja | | ||
+----------------+--------------+---------+--------+ | +----------------+--------------+---------+--------+ | ||
| AHMAD ZAENUDIN | DIREKTUR | 5000000 | 8 | | | AHMAD ZAENUDIN | DIREKTUR | 5000000 | 8 | | ||
| SANTOSO | ADMINISTRASI | 1200000 | 6 | | | SANTOSO | ADMINISTRASI | 1200000 | 6 | | ||
| PARMADI BUDI | ADMINISTRASI | 2000000 | 7 | | | PARMADI BUDI | ADMINISTRASI | 2000000 | 7 | | ||
| INDAH MULYONO | SEKRETARIS | 3000000 | 5 | | | INDAH MULYONO | SEKRETARIS | 3000000 | 5 | | ||
+----------------+--------------+---------+--------+ | +----------------+--------------+---------+--------+ | ||
*Gantilah yang pekerjaannya KEAMANAN menjadi SATPAM | *Gantilah yang pekerjaannya KEAMANAN menjadi SATPAM | ||
<syntaxhighlight lang="sql"> | <syntaxhighlight lang="sql"> | ||
UPDATE karyawan SET pekerjaan = REPLACE(pekerjaan, "KEAMANAN", "SATPAM"); | UPDATE karyawan SET pekerjaan = REPLACE(pekerjaan, "KEAMANAN", "SATPAM"); | ||
</syntaxhighlight>'''Output''' | </syntaxhighlight>'''Output''' | ||
+----------------+--------------+---------+--------+ | +----------------+--------------+---------+--------+ | ||
| nama | pekerjaan | gaji | mkerja | | | nama | pekerjaan | gaji | mkerja | | ||
+----------------+--------------+---------+--------+ | +----------------+--------------+---------+--------+ | ||
| SUNARDI | STAF AHLI | 1500000 | 3 | | | SUNARDI | STAF AHLI | 1500000 | 3 | | ||
| AHMAD ZAENUDIN | DIREKTUR | 5000000 | 8 | | | AHMAD ZAENUDIN | DIREKTUR | 5000000 | 8 | | ||
| JOKO MARTADI | ADMINISTRASI | 800000 | 2 | | | JOKO MARTADI | ADMINISTRASI | 800000 | 2 | | ||
| SUKOTJO | SATPAM | 500000 | 3 | | | SUKOTJO | SATPAM | 500000 | 3 | | ||
| ANDI SANYOTO | PEMBUKUAN | 1000000 | 4 | | | ANDI SANYOTO | PEMBUKUAN | 1000000 | 4 | | ||
| SANTOSO | ADMINISTRASI | 1200000 | 6 | | | SANTOSO | ADMINISTRASI | 1200000 | 6 | | ||
| MARIYANTI | STAF AHLI | 2000000 | 1 | | | MARIYANTI | STAF AHLI | 2000000 | 1 | | ||
| RATMANTO | SATPAM | 750000 | 4 | | | RATMANTO | SATPAM | 750000 | 4 | | ||
| MAHENDRA | SALESMAN | 1000000 | 6 | | | MAHENDRA | SALESMAN | 1000000 | 6 | | ||
| PARMADI BUDI | ADMINISTRASI | 2000000 | 7 | | | PARMADI BUDI | ADMINISTRASI | 2000000 | 7 | | ||
| INDAH MULYONO | SEKRETARIS | 3000000 | 5 | | | INDAH MULYONO | SEKRETARIS | 3000000 | 5 | | ||
| ARIS HARYANTO | STAF AHLI | 1800000 | 3 | | | ARIS HARYANTO | STAF AHLI | 1800000 | 3 | | ||
| SARAJAYA | SALESMAN | 1200000 | 1 | | | SARAJAYA | SALESMAN | 1200000 | 1 | | ||
| GUNARSO HALIM | STAF AHLI | 1500000 | 1 | | | GUNARSO HALIM | STAF AHLI | 1500000 | 1 | | ||
+----------------+--------------+---------+--------+ | +----------------+--------------+---------+--------+ | ||
*Nama AHMAD ZAENUDIN seharusnya SLAMET ACHMAD perbaikilah | *Nama AHMAD ZAENUDIN seharusnya SLAMET ACHMAD perbaikilah | ||
<syntaxhighlight lang="sql"> | <syntaxhighlight lang="sql"> | ||
UPDATE karyawan SET nama ='SLAMET ACHMAD' WHERE nama='AHMAD ZAENUDIN'; | UPDATE karyawan SET nama ='SLAMET ACHMAD' WHERE nama='AHMAD ZAENUDIN'; | ||
</syntaxhighlight>'''Output''' | </syntaxhighlight>'''Output''' | ||
+---------------+--------------+---------+--------+ | +---------------+--------------+---------+--------+ | ||
| nama | pekerjaan | gaji | mkerja | | | nama | pekerjaan | gaji | mkerja | | ||
+---------------+--------------+---------+--------+ | +---------------+--------------+---------+--------+ | ||
| SUNARDI | STAF AHLI | 1500000 | 3 | | | SUNARDI | STAF AHLI | 1500000 | 3 | | ||
| SLAMET ACHMAD | DIREKTUR | 5000000 | 8 | | | SLAMET ACHMAD | DIREKTUR | 5000000 | 8 | | ||
| JOKO MARTADI | ADMINISTRASI | 800000 | 2 | | | JOKO MARTADI | ADMINISTRASI | 800000 | 2 | | ||
| SUKOTJO | SATPAM | 500000 | 3 | | | SUKOTJO | SATPAM | 500000 | 3 | | ||
| ANDI SANYOTO | PEMBUKUAN | 1000000 | 4 | | | ANDI SANYOTO | PEMBUKUAN | 1000000 | 4 | | ||
| SANTOSO | ADMINISTRASI | 1200000 | 6 | | | SANTOSO | ADMINISTRASI | 1200000 | 6 | | ||
| MARIYANTI | STAF AHLI | 2000000 | 1 | | | MARIYANTI | STAF AHLI | 2000000 | 1 | | ||
| RATMANTO | SATPAM | 750000 | 4 | | | RATMANTO | SATPAM | 750000 | 4 | | ||
| MAHENDRA | SALESMAN | 1000000 | 6 | | | MAHENDRA | SALESMAN | 1000000 | 6 | | ||
| PARMADI BUDI | ADMINISTRASI | 2000000 | 7 | | | PARMADI BUDI | ADMINISTRASI | 2000000 | 7 | | ||
| INDAH MULYONO | SEKRETARIS | 3000000 | 5 | | | INDAH MULYONO | SEKRETARIS | 3000000 | 5 | | ||
| ARIS HARYANTO | STAF AHLI | 1800000 | 3 | | | ARIS HARYANTO | STAF AHLI | 1800000 | 3 | | ||
| SARAJAYA | SALESMAN | 1200000 | 1 | | | SARAJAYA | SALESMAN | 1200000 | 1 | | ||
| GUNARSO HALIM | STAF AHLI | 1500000 | 1 | | | GUNARSO HALIM | STAF AHLI | 1500000 | 1 | | ||
+---------------+--------------+---------+--------+ | +---------------+--------------+---------+--------+ | ||
*Karyawan yang bernama SANTOSO dan SURAJAYA mengundurkan diri, hapuslah datanya. | *Karyawan yang bernama SANTOSO dan SURAJAYA mengundurkan diri, hapuslah datanya. | ||
<syntaxhighlight lang="sql"> | <syntaxhighlight lang="sql"> | ||
DELETE FROM karyawan WHERE nama = 'SANTOSO' OR nama='SARAJAYA'; | DELETE FROM karyawan WHERE nama = 'SANTOSO' OR nama='SARAJAYA'; | ||
</syntaxhighlight>'''Output''' | </syntaxhighlight>'''Output''' | ||
+---------------+--------------+---------+--------+ | +---------------+--------------+---------+--------+ | ||
| nama | pekerjaan | gaji | mkerja | | | nama | pekerjaan | gaji | mkerja | | ||
+---------------+--------------+---------+--------+ | +---------------+--------------+---------+--------+ | ||
| SUNARDI | STAF AHLI | 1500000 | 3 | | | SUNARDI | STAF AHLI | 1500000 | 3 | | ||
| SLAMET ACHMAD | DIREKTUR | 5000000 | 8 | | | SLAMET ACHMAD | DIREKTUR | 5000000 | 8 | | ||
| JOKO MARTADI | ADMINISTRASI | 800000 | 2 | | | JOKO MARTADI | ADMINISTRASI | 800000 | 2 | | ||
| SUKOTJO | SATPAM | 500000 | 3 | | | SUKOTJO | SATPAM | 500000 | 3 | | ||
| ANDI SANYOTO | PEMBUKUAN | 1000000 | 4 | | | ANDI SANYOTO | PEMBUKUAN | 1000000 | 4 | | ||
| MARIYANTI | STAF AHLI | 2000000 | 1 | | | MARIYANTI | STAF AHLI | 2000000 | 1 | | ||
| RATMANTO | SATPAM | 750000 | 4 | | | RATMANTO | SATPAM | 750000 | 4 | | ||
| MAHENDRA | SALESMAN | 1000000 | 6 | | | MAHENDRA | SALESMAN | 1000000 | 6 | | ||
| PARMADI BUDI | ADMINISTRASI | 2000000 | 7 | | | PARMADI BUDI | ADMINISTRASI | 2000000 | 7 | | ||
| INDAH MULYONO | SEKRETARIS | 3000000 | 5 | | | INDAH MULYONO | SEKRETARIS | 3000000 | 5 | | ||
| ARIS HARYANTO | STAF AHLI | 1800000 | 3 | | | ARIS HARYANTO | STAF AHLI | 1800000 | 3 | | ||
| GUNARSO HALIM | STAF AHLI | 1500000 | 1 | | | GUNARSO HALIM | STAF AHLI | 1500000 | 1 | | ||
+---------------+--------------+---------+--------+ | +---------------+--------------+---------+--------+ | ||
*Tampilkan data NAMA, JABATAN dan GAJI yang jabatannya STAF AHLI | *Tampilkan data NAMA, JABATAN dan GAJI yang jabatannya STAF AHLI | ||
<syntaxhighlight lang="sql"> | <syntaxhighlight lang="sql"> | ||
SELECT nama,pekerjaan,gaji FROM karyawan WHERE pekerjaan='STAF AHLI'; | SELECT nama,pekerjaan,gaji FROM karyawan WHERE pekerjaan='STAF AHLI'; | ||
</syntaxhighlight>'''Output''' | </syntaxhighlight>'''Output''' | ||
+---------------+-----------+---------+ | +---------------+-----------+---------+ | ||
| nama | pekerjaan | gaji | | | nama | pekerjaan | gaji | | ||
+---------------+-----------+---------+ | +---------------+-----------+---------+ | ||
| SUNARDI | STAF AHLI | 1500000 | | | SUNARDI | STAF AHLI | 1500000 | | ||
| MARIYANTI | STAF AHLI | 2000000 | | | MARIYANTI | STAF AHLI | 2000000 | | ||
| ARIS HARYANTO | STAF AHLI | 1800000 | | | ARIS HARYANTO | STAF AHLI | 1800000 | | ||
| GUNARSO HALIM | STAF AHLI | 1500000 | | | GUNARSO HALIM | STAF AHLI | 1500000 | | ||
+---------------+-----------+---------+ | +---------------+-----------+---------+ | ||
*Tampilkan data NAMA dan GAJI dimana gaji sudah naik 3% | *Tampilkan data NAMA dan GAJI dimana gaji sudah naik 3% | ||
<syntaxhighlight lang="sql"> | <syntaxhighlight lang="sql"> | ||
select nama, gaji + (0.03*gaji) FROM karyawan; | select nama, gaji + (0.03*gaji) FROM karyawan; | ||
</syntaxhighlight>'''Output''' | </syntaxhighlight>'''Output''' | ||
+---------------+--------------------+ | +---------------+--------------------+ | ||
| nama | gaji + (0.03*gaji) | | | nama | gaji + (0.03*gaji) | | ||
+---------------+--------------------+ | +---------------+--------------------+ | ||
| SUNARDI | 1545000 | | | SUNARDI | 1545000 | | ||
| SLAMET ACHMAD | 5150000 | | | SLAMET ACHMAD | 5150000 | | ||
| JOKO MARTADI | 824000 | | | JOKO MARTADI | 824000 | | ||
| SUKOTJO | 515000 | | | SUKOTJO | 515000 | | ||
| ANDI SANYOTO | 1030000 | | | ANDI SANYOTO | 1030000 | | ||
| MARIYANTI | 2060000 | | | MARIYANTI | 2060000 | | ||
| RATMANTO | 772500 | | | RATMANTO | 772500 | | ||
| MAHENDRA | 1030000 | | | MAHENDRA | 1030000 | | ||
| PARMADI BUDI | 2060000 | | | PARMADI BUDI | 2060000 | | ||
| INDAH MULYONO | 3090000 | | | INDAH MULYONO | 3090000 | | ||
| ARIS HARYANTO | 1854000 | | | ARIS HARYANTO | 1854000 | | ||
| GUNARSO HALIM | 1545000 | | | GUNARSO HALIM | 1545000 | | ||
+---------------+--------------------+ | +---------------+--------------------+ | ||
*Terjadi pergantian tahun, semua Masa Kerja bertambah 1 tahun dan semua GAJI naik 10% perbaikilah datanya. | *Terjadi pergantian tahun, semua Masa Kerja bertambah 1 tahun dan semua GAJI naik 10% perbaikilah datanya. | ||
<syntaxhighlight lang="sql"> | <syntaxhighlight lang="sql"> | ||
UPDATE karyawan SET mkerja = mkerja + 1, gaji = gaji + (0.10*gaji); | UPDATE karyawan SET mkerja = mkerja + 1, gaji = gaji + (0.10*gaji); | ||
</syntaxhighlight>'''Output''' | </syntaxhighlight>'''Output''' | ||
+---------------+--------------+-----------+--------+ | +---------------+--------------+-----------+--------+ | ||
| nama | pekerjaan | gaji | mkerja | | | nama | pekerjaan | gaji | mkerja | | ||
+---------------+--------------+-----------+--------+ | +---------------+--------------+-----------+--------+ | ||
| SUNARDI | STAF AHLI | 1650001.1 | 4 | | | SUNARDI | STAF AHLI | 1650001.1 | 4 | | ||
| SLAMET ACHMAD | DIREKTUR | 5500001.1 | 9 | | | SLAMET ACHMAD | DIREKTUR | 5500001.1 | 9 | | ||
| JOKO MARTADI | ADMINISTRASI | 880001.1 | 3 | | | JOKO MARTADI | ADMINISTRASI | 880001.1 | 3 | | ||
| SUKOTJO | SATPAM | 550001.1 | 4 | | | SUKOTJO | SATPAM | 550001.1 | 4 | | ||
| ANDI SANYOTO | PEMBUKUAN | 1100001.1 | 5 | | | ANDI SANYOTO | PEMBUKUAN | 1100001.1 | 5 | | ||
| MARIYANTI | STAF AHLI | 2200001.1 | 2 | | | MARIYANTI | STAF AHLI | 2200001.1 | 2 | | ||
| RATMANTO | SATPAM | 825001.1 | 5 | | | RATMANTO | SATPAM | 825001.1 | 5 | | ||
| MAHENDRA | SALESMAN | 1100001.1 | 7 | | | MAHENDRA | SALESMAN | 1100001.1 | 7 | | ||
| PARMADI BUDI | ADMINISTRASI | 2200001.1 | 8 | | | PARMADI BUDI | ADMINISTRASI | 2200001.1 | 8 | | ||
| INDAH MULYONO | SEKRETARIS | 3300001.1 | 6 | | | INDAH MULYONO | SEKRETARIS | 3300001.1 | 6 | | ||
| ARIS HARYANTO | STAF AHLI | 1980001.1 | 4 | | | ARIS HARYANTO | STAF AHLI | 1980001.1 | 4 | | ||
| GUNARSO HALIM | STAF AHLI | 1650001.1 | 2 | | | GUNARSO HALIM | STAF AHLI | 1650001.1 | 2 | | ||
+---------------+--------------+-----------+--------+ | +---------------+--------------+-----------+--------+ | ||
==Source== | ==Source== | ||