WorksheetsKuis PBD
Total questions: 24
Worksheet time: 12mins
Operator manakah di bawah ini yang akan dievaluasi terlebih dahulu adalah…
Operator pembagian dan pengurangan berada pada tingkat yang sama dan akan dievaluasi terlebih dahulu berdasarkan urutan kiri ke kanan
Operator pengurangan dan penambahan berada pada tingkat yang sama dan akan dievaluasi terlebih dahulu berdasarkan urutan kanan ke kiri
Operator pengurangan dan penambahan berada pada tingkat yang sama dan akan dievaluasi terlebih dahulu berdasarkan urutan kiri ke kanan
Operator perkalian dan pembagian berada pada tingkat yang sama dan akan dievaluasi terlebih dahulu berdasarkan urutan kiri ke kanan
Operator perkalian dan pembagian berada pada tingkat yang sama dan akan dievaluasi terlebih dahulu berdasarkan urutan kanan ke kiri
Manakah dari klausa WHERE berikut yang tidak akan memilih angka 10?
WHERE hours LIKE 10
WHERE hours IN (8,9,10)
WHERE hours <>10
WHERE hours BETWEEN 10 AND 20
WHERE hours <= 10
Anda harus mengembalikan bagian dari nama belakang tiap karyawan, dimulai dengan karakter pertama hingga karakter kelima. Fungsi karakter mana yang sebaiknya digunakan?
LPAD
CONCAT
SUBSTR
INSTR
TRUNC
Nilai apa yang akan dihasilkan oleh pernyataan SQL berikut? SELECT employee_id FROM employees WHERE employee_id BETWEEN 100 AND 150 OR employee_id IN(119, 175, 205) AND (employee_id BETWEEN 150 AND 200);
200, 201, 202, 203, 204, 205, 206
100, 101, 102, 103, 104, 107, 124, 141, 142, 143, 144, 149
100, 101, 102, 103, 104, 107, 124, 141, 142, 143, 144, 149, 200, 201, 202, 203, 204, 205, 206
19
Tidak ada baris yang dihasilkan
Apa hasil dari pernyataan SQL berikut? SELECT ROUND(45.923,-1) FROM DUAL;
50
Tidak satupun jawaban yang benar
46
45.9
45
Untuk membatasi baris yang dihasilkan dari SQL Query, Anda harus menggunakan klausa…
GROUP BY
CONDITION
WHERE
SELECT
ORDER BY
Manakah dari pernyataan SQL berikut yang akan menghasilkan judul lagu “All These Years”?
WHERE title LIKE LOWER(‘all these years’);
WHERE title LIKE ‘%years’
WHERE title LIKE INITCAP(’%all these years’);
WHERE title CONTAINS ‘Years’;
WHERE title IN(‘All’,‘These’,‘Years’);
Kueri apa yang akan memberikan hasil berikut? LAST_NAME FIRST_NAME DEPARTMENT_ID King Steven 90
WHERE last_name LIKE ‘k%’;
WHERE last_name = ‘KING’;
WHERE last_name = ‘King’;
WHERE last_name LIKE ‘KING’;
WHERE last_name LIKE ‘%k%’;
Manakah pernyataan SQL yang menampilkan nama belakang dan jumlah minggu bekerja untuk semua karyawan di departemen 90?
SELECT last name, (SYSDATE-hire_date)/7 DISPLAY WEEKS … WHERE department id = 90;
SELECT last_name, (SYSDATE-hire_date)AS WEEK … WHERE department_id = 90;
SELECT last name, (SYSDATE-hire_date)/7 ‘WEEKS’ … WHERE department id = 90;
SELECT last_name, # of WEEKS … WHERE department_id = 90;
SELECT last_name, (SYSDATE-hire_date)/7 AS WEEKS FROM employees WHERE department_id = 90;
Temukan klausa yang setara dengan: SELECT * FROM d_cds WHERE cd_id NOT IN(90, 91, 92);
WHERE cd_id != 90 AND cd_id != 91 AND cd_id != 92;
WHERE cd_id <=90 and cd_id >=92;
WHERE cd_id NOT LIKE (90, 91, 92);
WHERE cd_id != 90 or cd_id != 91 or cd_id!= 92;
WHERE cd_id =! 90 and cd_id =! 91 and cd_id!= 92;
Pernyataan self-join berikut gagal. Perubahan apa yang memperbaiki masalah? SELECT e.employee_id, e.last_name, first_name, m.manager_id FROM employees e, employees m WHERE e.employee_id = m.manager_id ORDER BY e.last_name, e.first_name ;
Menyusun ulang klausa di dalam query
Menambahkan tabel ALIAS di klausa SELECT
Menghilangkan tabel ALIAS di klausa WHERE
Menghilangkan tabel ALIAS di klausa ORDER BY
Menambahkan klausa HAVING
Berdasarkan diagram, query mana yang menghasilkan rekap rata-rata gaji per departemen untuk dept 70, 90, 110 (dibulatkan 2 desimal)?
SELECT D.department_name, roundup(avg(salary)) … GROUP BY D.department_name;
SELECT D.department_name, round(avg(salary), 2) … (tanpa GROUP BY)
SELECT D.department_name, round(avg(salary), 2) FROM employees E JOIN departments D WHERE D.department_id IN (70, 90, 110) GROUP BY D.department_name;
SELECT … WHERE D.department_id BETWEEN 70 AND 110 … GROUP BY …
SELECT … round(avg(salary)) … GROUP BY …
Mana dari pernyataan berikut yang paling menggambarkan aturan prioritas apabila menggunakan SQL?
Semua jawaban benar
Urutan penampilan kolom
Urutan evaluasi dan penghitungan ekspresi
Urutan penyortiran karakter
Urutan menghasilkan operator
Tabel EMPLOYEES (MySQL). Manakah statement yang valid?
SELECT concat(first_name, “ “, last_name) NAME, department_id DEPARTMENT, salary*12 “ANNUAL SALARY” … WHERE last_name = ‘King’;
SELECT … salary*12 ‘ANNUAL SALARY’ … WHERE name = ‘King’;
SELECT concat(first_name, “ “, last_name) NAME, department_id DEPARTMENT, salary*12 AS ANNUAL_SALARY FROM employees WHERE last_name = ‘King’;
SELECT … salary*12 ‘ANNUAL SALARY’ … WHERE last_name = ‘King’;
SELECT … salary*12 “ANNUAL SALARY” … WHERE name = ‘King’;
Jika ingin melihat hanya subrangkaian kolom dalam tabel, Anda menggunakan simbol apa?
•
$
%
&
Tidak satu pun di atas; tuliskan nama kolom yang ingin dilihat
Evaluasi: SELECT last_name, first_name, email FROM employees ORDER BY email; Jika kolom EMAIL berisi NULL, pernyataan mana yang benar?
Nilai email nihil akan ditampilkan terakhir dalam hasil
Nilai email nihil tidak akan ditampilkan dalam hasil.
Hasil tidak akan diurutkan.
Nilai email tidak akan ditampilkan
Nilai email nihil akan ditampilkan pertama dalam hasil.
Pernyataan SELECT manakah yang menampilkan kombinasi nilai unik dari MANAGER_ID dan DEPARTMENT_ID?
SELECT manager_id, DISTINCT department_id FROM employees;
SELECT DISTINCT (manager_id, department_id) FROM employees;
SELECT DISTINCT manager_id, department_id FROM employees;
SELECT manager_id, department_id FROM employees;
SELECT manager_id, department_id DISTINCT FROM employees;
Statement apa yang digunakan pada klausa WHERE untuk menampilkan daftar customer yang first name dimulai dengan huruf “Fr”?
WHERE first_name LIKE ‘Fr%’
WHERE first_name LIKE ‘%Fr%’
WHERE first_name LIKE ‘fr%’
WHERE first_name = ‘Fr’
WHERE first_name IN (‘Fr%’)
Evaluasi: SELECT * FROM employees WHERE department_id = 34 OR department_id = 45 OR department_id = 67; Operator manakah yang setara dengan ketentuan OR di atas?
IN
ANY
ALL
BETWEEN
EXISTS
Di antara pilihan berikut ini, dua fungsi manakah yang dapat digunakan untuk memanipulasi nilai kolom angka atau tanggal, tetapi BUKAN nilai kolom karakter?
TRUNC
LPAD
CONCAT
INSTR
RPAD
Tabel EMPLOYEES memiliki kolom: first_name, last_name, email. Jika ingin menampilkan nama employees yang memiliki email, statement SQL yang harus dituliskan…
SELECT first_name, last_name FROM employees WHERE email IS NOT NULL;
SELECT first_name, last_name FROM employees WHERE email <> ‘’;
SELECT first_name, last_name FROM employees WHERE email IS NULL;
SELECT last_name, first_name FROM employees WHERE email LIKE ‘%’;
SELECT first_name || ’ ’ || last_name FROM employees;
Manakah dari pernyataan SQL berikut yang akan menampilkan semua karyawan dengan gaji lebih dari 50000?
SELECT * FROM employees WHERE salary > 50000;
SELECT * FROM employees WHERE salary <> 50000;
SELECT * FROM employees WHERE salary = 50000;
SELECT * FROM employees WHERE salary >= 50000;
SELECT * FROM employees WHERE salary < 50000;
Jika Anda ingin mengurutkan hasil query berdasarkan nama belakang secara menurun, klausa mana yang harus digunakan?
ORDER BY last_name DOWN;
ORDER BY last_name ASC;
ORDER BY last_name DESC;
ORDER BY last_name;
ORDER BY last_name INVERSE;
Manakah dari fungsi berikut yang digunakan untuk menghitung jumlah total baris yang dihasilkan oleh query?
MAX()
MIN()
SUM()
AVG()
COUNT()
