Tugas-7 Single Row Function


Tugas 7 – Single Row Function

  1. Buatlah perintah SQL untuk menampilkan phone_number, kode negara, dan kode area  di tabel employees, contoh hasilnya adalah sebagai berikut:

PHONE_NUMBER

 KODE_NEGARA

 KODE_AREA

515.123.4567 515 123
515.123.4568 515 123
515.123.4569 515 123
011.44.1344.429268 011 44
011.44.1344.467268 011 44
011.44.1344.429278 011 44
650.507.9876 650 507
650.507.9877 650 507
650.507.9878 650 507

 

Keterangan:

  • Angka sebelum karakter titik pertama adalah kode negara dan angka sebelum titik kedua adalah kode area!
  • Gunakan fungsi substr dan instr untuk melakukan pemisahan kode negara dan kode area

2. Buatlah perintah SQL untuk menampilkan pegawai yang memiliki kode area kurang dari tiga digit!

3. Buatlah perintah SQL untuk menampilkan nama lengkap, masa kerja , dan tanggal masuk pegawai-pegawai yang mulai masuk sebagai pegawai di bulan ini!

4. Gunakan fungsi CONCAT untuk menampilkan data sebagai berikut

TEXT

Steven King memiliki gaji sebesar 24000
Neena Kochhar memiliki gaji sebesar 17000
Lex De Haan memiliki gaji sebesar 17000
Alexander Hunold memiliki gaji sebesar 9000
Bruce Ernst memiliki gaji sebesar 6000

5. Buatlah perintah SQL untuk menampilkan nama lengkap pegawai dan masa kerja pegawai dalam satuan bulan. Aturan perhitungannya adalah melakukan pembulatan hire_date dan sysdate berdasarkan kriteria bulan/ month (gunakan fungsi ROUND) lalu cari jumlah bulan mulai dari bulan masuk yg sudah dibulatkan sampai bulan saat ini! Contoh data yang ditampilkan sebagai berikut:

FULL_NAME

JUMLAH_BULAN

Steven King 136
Neena Kochhar 109
Lex De Haan 166
Alexander Hunold 106
Bruce Ernst 89
David Austin 112

Keterangan:

  1. Kirimkan tugas ke alamat email [email protected] dengan subject Dasar_SQL_Tugas-7#Kelas#NIM. Contoh: Dasar_SQL_Tugas-7#PIS-13-01#6301110037. Jika terjadi kesalahan subject tugas tidak akan diproses lebih lanjut.
  2. Batas waktu pengumpulan tugas adalah Hari Sabtu tanggal 25 Oktober 2014 Pkl. 06.00 WIB. Pengumpulan tugas yang melebihi batas waktu tidak akan diproses lebih lanjut.

Leave a Reply