Tugas 7 – Single Row Function
- 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:
- 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.
- 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.