19.
Tampilkan employees yang masuk perusahaan setelah 10 desember 1992
SELECT * FROM employees WHERE MONTH(HireDate) > 10;
20. Tampilkan orders yang jangka waktu antara pemesanan dan pengirimannya lebih
dari 10 hari
SELECT * from orders WHERE DAY(ShippedDate) - DAY(OrderDate) > 10;
21. Tampilkan product yang discontinued atau yang stocknya 0
SELECT * from products WHERE [Link] = 0;
22. Tampilkan product yang reorder levelnya kurang dari 10 atau yang stocknya lebih
dari 100
SELECT * from products WHERE [Link] > 10 OR
[Link] > 100;
23. Tampilkan nama, masa kerja, serta usia employee yang bekerja lebih dari 35
tahun atau yang usianya lebih dari 60 tahun.
SELECT [Link] AS NAMA, TIMESTAMPDIFF(YEAR, [Link],
CURRENT_DATE) as "Masa Kerja", TIMESTAMPDIFF(YEAR, [Link],
CURRENT_DATE) > 60 as usia
FROM employees;
24. Tampilkan employee yang tinggal di : london, seattle atau tacoma (gunakan in)
SELECT * FROM employees WHERE [Link] IN
("london","seattle","tacoma");
25. Tampilkan orders yang terjadi setelah 25 desember 1996 yang harus dikapalkan
paling lambat 20 hari setelah order
SELECT [Link], [Link] FROM orders WHERE DAY([Link])
> 25 AND TIMESTAMPDIFF(DAY, [Link], [Link]) > 20;
26. Tampilkan product discontinue yang stocknya masih lebih dari nol
SELECT * from products WHERE [Link] > 0;
27. Tampilkan product yang idnya genap dan harganya di atas $5
SELECT * from products WHERE [Link] % 2=0 AND [Link]
> 5 ;
28. Tampilkan product yang harganay $5 - $10 (gunakan between)
SELECT [Link], [Link] FROM products WHERE
[Link] BETWEEN 5 and 10;
29. Tampilkan orders yang terjadi setelah 25 desember 1996 yang harus dikapalkan 20
� 30 hari setelah pemesanan
SELECT [Link], [Link] FROM orders WHERE
DAY([Link]) > 25 AND TIMESTAMPDIFF(DAY, [Link],
[Link]) BETWEEN 20 AND 30;
30. Tampilkan oreders yang yang harus dikirim ke brazil atau italy pada tanggal 25
desember 1996 � 25 desember 1997
SELECT [Link], [Link] FROM orders WHERE
[Link] IN ("brazil","italy") AND BETWEEN "1996-12-25" AND "1997-12-25"
ORDER BY [Link];
31. Tampilkan employee dari seattle atau new york yang berusia 50 � 60 yahun
SELECT [Link], [Link], TIMESTAMPDIFF(YEAR,
[Link], CURRENT_DATE) as umur
FROM employees WHERE [Link] IN ("seattle","new york") AND
[Link] BETWEEN '1962' AND '1972' ORDER BY [Link] ;
32. Tampilkan semua nama produk dan jumlah yang diorder, ditampilkan berdasarkan
produk yang paling sedikit diorder
SELECT [Link], [Link] FROM products ORDER BY
[Link] ASC;
33. Tampilkan LastName, FirstName, dan Lama bekerja dari employee terurut
berdasarkan huruf depan nama belakang paling besar
SELECT [Link], [Link], TIMESTAMPDIFF(YEAR,
[Link], CURRENT_DATE) as "lama Bekerja"
FROM employees ORDER BY [Link] DESC;
34. Tampilkkan nama produk, harga, dan harga yang telah diberikan diskon 25%,
tampilkan berdasarkan nama produk dan harga real paling mahal
SELECT [Link], [Link], [Link] /4 as
diskon FROM products ORDER BY [Link] DESC;
35. Tampilkan produk dengan harga diatas $5 atau stok yang tersedia kurang dari 100
tampilkan berdasarkan stok terkecil
SELECT [Link], [Link], [Link] FROM
products WHERE [Link] > 5 OR [Link] < 100;
(36). Tampilkan pegawai yang memiliki angka depan kodepos nya sama atau lahir di
tahun yang sama, tampilkan berdasarkan kodepos terkecil dann nama belakang terbesar
-
37. Tampilkan 5 produk yang yang memiliki stok dibawah 100
SELECT [Link], [Link] FROM products WHERE
[Link] < 100;
38. Tampilkan pekerja yang memiliki umur paling muda diperusahaan dan berasal dari
new york
SELECT [Link], [Link], [Link] FROM
employees WHERE [Link] IN ("london") AND [Link] BETWEEN
"1955-03-04" AND "1966-01-27";
39. Tampilkan kode customer yang melakukan order untuk dikirimkan ke brazil dengan
tanggal order paling baru
SELECT [Link], [Link], [Link] FROM orders
WHERE [Link] IN ("brazil");