Project Akhir Pengantar Basis Data-Tri Amri Wijaya

Unduh sebagai pdf atau txt
Unduh sebagai pdf atau txt
Anda di halaman 1dari 13

Tugas Matrikulasi Pengantar Basis Data

Nama : Tri Amri Wijaya

1. Tampilkan nama dan gaji dokter


Query :
SELECT nama, gaji FROM dokter
Hasil :

2. Tampilkan data dokter yang bernama ema utami


Query :
SELECT * FROM `dokter` WHERE `nama`='ema utami'
Hasil :

3. Tampilkan kode dan alamat dokter yang mempunyai nama emi susanti
Query :
SELECT `nama`,`alamat` FROM `dokter` WHERE `nama`='emi susanti'
Hasil :

4. Tampilkan data dokter dengan nama kolom adalah KODE DOKTER - NAMA
Query :
SELECT `kd_dokter` As `KODE DOKTER`,`nama` As `NAMA DOKTER`,`alamat` As
`ALAMAT DOKTER` FROM `dokter`
Hasil :
5. Tampilkan kd_dokter pada tabel jadwal_dokter (kd_dokter tidak boleh berulang)
Query :
SELECT DISTINCT `kd_dokter` FROM `jadwal_dokter`
Hasil :

6. Tampilkan 3 data teratas dari tabel dokter


Query :
SELECT TOP 3 * FROM `dokter` Atau SELECT * FROM `dokter` limit 3
Hasil :

7. Tampilkan data dokter urut berdasarkan nama dari A-Z


Query :
SELECT * FROM `dokter` ORDER BY `nama` ASC
Hasil :

8. Tampilkan data dokter urut berdasarkan nama dari Z-A


Query :
SELECT * FROM `dokter` ORDER BY `nama` DESC
Hasil :
9. Tampilkan data pasien yang jumlah periksanya antara 2 sampai 4 urut berdasarkan jumlah
periksa
Query :
SELECT * FROM `pasien` WHERE `periksa` BETWEEN 2 AND 4 ORDER BY `periksa`
ASC
Hasil :

10. Tampilkan data pasien yang huruf depan namanya adalah R


Query :
SELECT * FROM `pasien` WHERE `nama` LIKE 'R%'
Hasil :

11. Tampilkan data penyakit yang huruf belakang namanya adalah N


Query :
SELECT * FROM `penyakit` WHERE `penyakit` LIKE '%N'
Hasil :

12. Tampilkan data obat yang mempunyai nama CTM


Query :
SELECT * FROM `obat` WHERE `obat`='CTM'
Hasil :
13. Tampilkan data dokter yang mempunyai nama dengan huruf kedua adalah U
Query :
SELECT * FROM `dokter` WHERE `nama` LIKE '_U%'
Hasil :

14. Tampilkan data dokter yang mempunyai yogyakarta atau bandung


Query :
SELECT * FROM `dokter` WHERE `alamat`='yogyakarta' OR `alamat`='bandung'
Hasil :

15. Tampilkan data pasien yang mempunyai nama huruf depan R dan huruf Belakang A
Query :
SELECT * FROM `pasien` WHERE `nama` LIKE 'R%' AND nama LIKE '%A'
Hasil :

16. Tampilkan data pasien yang mempunyai nama huruf depan R atau huruf belakang A
Query :
SELECT * FROM `pasien` WHERE `nama` LIKE 'R%' AND nama LIKE '%A'
Hasil :
17. Tampilkan data pasien yang mempunyai alamat kota Yogyakarta
Query :
SELECT * FROM `pasien` WHERE `alamat`='Yogyakarta'
Hasil :

18. Tampilkan tanggal hari ini


Query :
SELECT NOW() As `Tanggal Hari Ini`
Hasil :

19. Tampilkan nama dokter dengan huruf capital


Query :
SELECT UPPER(`nama`) As `Nama Dokter` FROM `dokter`
Hasil :

20. Tampilkan nama dokter dengan huruf kecil semua


Query :
SELECT LOWER(`nama`) As `Nama Dokter` FROM `dokter`
Hasil :
21. Tampilkan berapa jumlah dokter yang ada
Query :
SELECT COUNT(`kd_dokter`) As `Jumlah Dokter` FROM `dokter`
Hasil :

22. Tampilkan jumlah periksa total dari semua pasien.


Query :
SELECT SUM(`periksa`) As `Total Periksa` FROM `pasien`
Hasil :

23. Tampilkan jumlah rata rata periksa tiap pasien


Query :
SELECT AVG(`periksa`) As `Rata-rata Periksa` FROM `pasien`
Hasil :

24. Tampilkan jumlah dokter per daerah.


Query :
SELECT `alamat` As `Kota Asal`,COUNT(`alamat`) AS `Jumlah Dokter` FROM `dokter`
GROUP BY `alamat`
Hasil :
25. Tampilkan huruf awal dari semua dokter
Query :
SELECT LEFT(`nama`, 1) As `Huruf Awal` FROM `dokter`
Hasil :

26. Tampilkan huruf akhir dari semua dokter


Query :
SELECT RIGHT(`nama`, 1) As `Huruf Akhir` FROM `dokter`
Hasil :

27. Tampilkan nama penyakit dan hitung berapa panjang karakternya


Query :
SELECT `penyakit` As `Nama Penyakit`, LENGTH(`penyakit`) As `Panjang Karakter`
FROM `penyakit`
Hasil :
28. Tampilkan KD_OBAT, OBAT serta gabungkan KD_OBAT dan OBAT dalam satu kolom
Query :
SELECT `kd_obat` As `KD_OBAT`, `obat` As `OBAT`, CONCAT(`kd_obat`,`obat`) As
`Penggabungan` FROM `obat`
Hasil :

29. Tampilkan nama depan dokter (5 karakter)


Query :
SELECT LEFT(`nama`, 5) As `Nama Dokter 5 Karakter` FROM `dokter`
Hasil :

30. Tampilkan jumlah periksa terkecil dari pasien


Query :
SELECT MIN(`periksa`) As `Periksa Terkecil` FROM `pasien`
Hasil :

31. Tampilkan jumlah periksa terbanyak dari pasien


Query :
SELECT MAX(`periksa`) As `Periksa Terbanyak` FROM `pasien`
Hasil :
32. Tampilkan tahun sekarang
Query :
SELECT YEAR(CURRENT_DATE()) As `Tahun Sekarang`
Hasil :

33. Tampilkan bulan sekarang


Query :
SELECT MONTH(CURRENT_DATE()) As `Bulan Sekarang`
Hasil :

34. Tampilkan jam sekarang


Query :
SELECT CURRENT_DATE() As `Tanggal Sekarang`
Hasil :

35. Tampilkan Menit Sekarang


Query :
SELECT HOUR(CURRENT_TIME()) As `Jam Sekarang`
Hasil :
36. Tampilkan Menit Sekarang
Query :
SELECT MINUTE(CURRENT_TIME()) As `Menit Sekarang`
Hasil :

37. Tampilkan Detik Sekarang


Query :
SELECT SECOND(CURRENT_TIME()) As `Detik Sekarang`
Hasil :

38. Tampilkan huruf ke 3 dari nama pasien


Query :
SELECT SUBSTRING(`nama`, 3, 1) As `Huruf Ke 3` FROM `pasien`
Hasil :
39. Tampilkan tanggal lahir pasien dan umurnya
Query :
SELECT `tgl_lahir` As `Tanggal Lahir`, (YEAR(CURRENT_DATE()) - YEAR(`tgl_lahir`))
As `Umur` FROM `pasien`
Hasil :

40. Tampilkan kode dokter, nama dokter dan hari di tabel jadwal dokter
Query :
SELECT `dokter`.`kd_dokter` As `Kode Dokter`, `dokter`.`nama` As `Nama Dokter`,
`jadwal_dokter`.`hari` As `Hari` FROM `jadwal_dokter` INNER JOIN `dokter` ON
`dokter`.`kd_dokter` = `jadwal_dokter`.`kd_dokter`
Hasil :

41. Tampilkan nama dokter dan shift yang mendapatkan shift pagi
SELECT `dokter`.`nama` As `Nama Dokter`, `jadwal_dokter`.`shift` As `Shif` FROM
`jadwal_dokter` INNER JOIN `dokter` ON `dokter`.`kd_dokter` =
`jadwal_dokter`.`kd_dokter` WHERE `jadwal_dokter`.`shift`='pagi'
Hasil :
42. Tampilkan nama,gender,hari dari dokter yang gendernya L dan mendapat jadwal hari
senin.
Query :
SELECT `dokter`.`nama` As `Nama Dokter`, `dokter`.`gender` As `Gender`,
`jadwal_dokter`.`hari` As `Hari` FROM `jadwal_dokter` INNER JOIN `dokter` ON
`dokter`.`kd_dokter` = `jadwal_dokter`.`kd_dokter` AND `dokter`.`gender` = 'L' WHERE
`jadwal_dokter`.`hari`='senin'
Hasil :

43. Tampilkan kd_penyakit dan nama penyakit yang telah tercatat di tabel resep
Query :
SELECT `penyakit`.`kd_penyakit` As `Kode Penyakit`, `penyakit`.`penyakit` As `Nama
Penyakit` FROM `resep` INNER JOIN `penyakit` ON `penyakit`.`kd_penyakit` =
`resep`.`kd_penyakit`
Hasil :

44. Tampilkan pasien yang sudah diberikan resep


Query :
SELECT `pasien`.* FROM `resep` INNER JOIN `pasien` ON `pasien`.`kd_pasien` =
`resep`.`kd_pasien`
Hasil :
45. Tampilkan obat yang telah diberikan kepada pasien
Query :
SELECT * FROM obat WHERE kd_obat IN (SELECT kd_obat FROM resep GROUP BY
kd_obat)
Hasil :

46. Tampilkan obat yang belum diberikan kepada pasien


Query :
SELECT * FROM obat WHERE kd_obat NOT IN (SELECT kd_obat FROM resep
GROUP BY kd_obat)
Hasil :

Anda mungkin juga menyukai