[text] part B soalan 1

Viewer

copydownloadembedprintName: part B soalan 1
  1. -- Senaraikan kod_kerja dari hubungan KERJA dalam susunan menurun
  2. SELECT kod_kerja FROM KERJA ORDER BY kod_kerja DESC;
  3.  
  4. -- Senaraikan semua pekerja yang mendapat gaji kurang daripada RM2,500 atau lebih daripada RM3,900
  5. SELECT * FROM EMPLOYEE WHERE gaji < 2500 OR gaji > 3900;
  6.  
  7. -- Carikan nilai minimum, maksimum dan purata bagi gaji pekerja
  8. SELECT MIN(gaji) AS min_gaji, MAX(gaji) AS max_gaji, AVG(gaji) AS avg_gaji FROM EMPLOYEE;
  9.  
  10. -- Kirakan bilangan pekerja yang ditugaskan untuk setiap kod_kerja
  11. SELECT kod_kerja, COUNT(*) AS bilangan_pekerja FROM EMPLOYEE GROUP BY kod_kerja;
  12.  
  13. -- Senaraikan semua pekerja yang berumur lebih daripada 30 tahun dengan deskripsi_kerja adalah ‘programmer’ menggunakan subquery
  14. SELECT * FROM EMPLOYEE WHERE umur > 30 AND kod_kerja IN (SELECT kod_kerja FROM KERJA WHERE deskripsi_kerja = 'programmer');
  15.  
  16. -- Senaraikan semua pekerja dengan deskripsi_kerja adalah ‘programmer’ dengan gaji lebih daripada RM3000 menggunakan simple union (join)
  17. SELECT e.* FROM EMPLOYEE e JOIN KERJA k ON e.kod_kerja = k.kod_kerja WHERE k.deskripsi_kerja = 'programmer' AND e.gaji > 3000;
  18.  
  19. -- Kemaskini gaji dengan kenaikan sebanyak 5% kepada semua pekerja dengan kod_kerja 'P100' sahaja
  20. UPDATE EMPLOYEE SET gaji = gaji * 1.05 WHERE kod_kerja = 'P100';
  21.  
  22. -- Hapuskan semua pekerja yang berumur lebih daripada 60 tahun
  23. DELETE FROM EMPLOYEE WHERE umur > 60;
  24.  

Editor

You can edit this paste and save as new:


File Description
  • part B soalan 1
  • Paste Code
  • 28 Apr-2024
  • 1.36 Kb
You can Share it: