Anda di halaman 1dari 6

Nama : Willy Mirza

Nosis : 799

TON : 2VB

FUNGSI DATE CALCULATING

1. Membuat Table Penjualan


Membuat Tabel dengan Nama pegawai dan menentukan Nama Kolom serta tipe
data yang sesuai dengan perintah seperti gambar dibawah ini. Kemudia masukkan data
sesuai dengan kolom yang sudah dibuat. Syntaxnya Dapat dilihat pada gambar dibawah

Tipe Data

 Tipe data untuk kolom IdPenjualan yaitu smallint dengan panjangnya 5


 Tipe data untuk kolom NamaBarang yaitu Char dengan panjangnya 25
 Tipe data untuk kolom TglPenjualan yaitu date
 Tipe data untuk kolom JlmPenjualan yaitu tinyint dengan panjangnya 3 sesuai
kebutuhan agar lebih efektif

2. Menampilkan data dengan tanggal penjualan hanya bulan 12


Untuk menampilkan data dengan Tanggal penjualan hanya bulan 12 digunakan
fungsi month dengan membuat kondisi where di kolom Tanggal penjualan dan
parameternya yaitu =12. Untuk menampilkan semua data digunakan select * atau bisa
dengan menyebut nama masing masing kolom yang ingin ditampilkan.

3. Menampilkan data dengan tanggal penjualan hanya sebelum pertengan bulan 12

Sama seperti perintah pada nomor 2 diatas dimana untuk menampilkan semua
data datanya digunakan fungsi select * dan untuk menampilkan hanya yang sebelum
pertengahan bulan 12 artinya sebelum tanggal 15 digunakan dua kondisi dengan
menggunakan and. Kondisi pertama menggunkan month parameter nama bulan yang
ingin ditampilkan dan parameter kedua day lebih kecil dari 15 pada kolom TglPenjualan.

4. Menampilkan data yang sudah dijumlahkan banyaknya transaksi dan jumlah barang
total

Untuk menampilkan banyaknya transaksi dan total jumlah penjualan dibulan 12


digunkan fungsi Count di kolom TglPenjualan yang berfungsi untuk menjumlahkan data
pada kolom TglPenjualan,data yang dijumlahkan adalah data selain data interger atau
bisa dikatakan menjumlahkan tiap baris pada kolom tersebut, ditambah virtual kolom
tranksaksi. Fungsi sum digunakan untuk melakukan penjumlahan matematika pada data
interger dengan virtual kolom Penjualan. Ditampilkan dengan spesifikasi hanya bulan 12
dengan menambahkan fungsi month dengan parameter =12
5. Menampilkan data dengan hanya pada bulan 12 dan 10 target penjualan 100 sebelum
tanggal 25 pada bulan 12 dan sebelum tanggal 20 bulan 10

Menggunakan fungsi month datambah day dengan kondisi bulan 10 dan bulan
12 sebelum hari ke 25 dan hari 20 dibulan tersebut. Untuk menampilkan kedua bulan
tersebut digunakan perintah or agar kedua bulan tersebut dapat ditampilkan, dan pada
akhirnya masing masing fungsi date calculation ditambah target jumlah penjualan >100
dan 125 dengan menggunakan and

6. Menampilkan data yang tidak mencapai target seperti soal nomor 5

7. Membuat table universitas


Membuat Tabel dengan Nama Universitas dan menentukan Nama Kolom serta
tipe data yang sesuai dengan perintah seperti gambar diatas. Kemudian masukkan data
sesuai dengan kolom yang sudah dibuat dengan perintah insert into. Syntaxnya Dapat
dilihat pada gambar dibawah .
Tipe Data
 Tipe data untuk kolom ID_PT yaitu smallint dengan panjangnya 5
 Tipe data untuk kolom NamaPT yaitu Varchar dengan panjangnya 25
 Tipe data untuk kolom TglKadaluarsaPT yaitu datetime dengan menyebutkan
pajangnya yaitu(6) agar bisa menampilkan sampei ke mikrodetik

8. Menampilkan data table universitas dengan selang waktu kadaluarsa dan yang sudah
kadaluarsa dan yang belum kadaluarsa dengan virtual kolom

Digunakan fungsi datediff untuk mencari selang waktu, yaitu waktu yang ada di
kolom Tglkadaluarsa PT dengan menyebutkan nama kolom dan parameter kedua adalh
currdate, fungsi tersebut dibuat abs(absolute) agar selsih tidak ditampilkan dalam
minus. Kemudian menggunakan fungsi if untuk men
9. Menampilkan lama waktu kadaluarsanya berdasarkan tahun, bulan dan hari select *,
timestampdiff(year, localtime, tglkadaluarsapt) kadaluarsaTahun, timestampdiff(month,
localtime, tglkadaluarsapt) kadaluarsaBulan, timestampdiff(day, localtime,
tglkadaluarsapt) kadaluarsaHari from universitas;
10. Menampilkan hanya data yang sudah kadaluarsa

11. Membuat table pegawai

Membuat Tabel dengan Nama pegawai dan menentukan Nama Kolom serta tipe
data yang sesuai dengan perintah seperti gambar diatas. Kemudian masukkan data
sesuai dengan kolom yang sudah dibuat dengan perintah insert into. Syntaxnya Dapat
dilihat pada gambar dibawah .
Tipe Data
 Tipe data untuk kolom NoSis yaitu smallint dengan panjangnya 3
 Tipe data untuk kolom NamaDpn yaitu Varchar dengan panjangnya 25
 Tipe data untuk kolom Namablkg yaitu Varchar dengan panjangnya 25
 Tipe data untuk kolom AwalBkrj yaitu date tanpa panjang data

12. Menampilkan data lama bekerja untuk pemisahan tahun,bulan,tanggal mengguankan


perhitungan year,month,day yang dipisah-pisah sesuai syarat yang telah ditentukan.
Menampilkan data pegawai beserta informasi lama kerjanya berdasarkan tahun, bulan
dan hari select *, abs(timestampdiff(year, localtime, awalbkrj)) Tahun,
abs(timestampdiff(month, localtime, awalbkrj)) Bulan, abs(timestampdiff(day, localtime,
awalbkrj)) Hari from pegawai;

13. Menampilkan data pegawai yang paling berpengalaman dalam bekerja select *,
min(awalbkrj) Berpengalaman from pegawai where awalbkrj = (select min(awalbkrj)
from pegawai);

14. Menampilkan data pegawai yang paling muda pengalamannya didalam bekerja
menggunakan perintah select *, max(awalbkrj) Berpengalaman from pegawai where
awalbkrj = (select max(awalbkrj) from pegawai);

15. Menampilkan hasil dari nomer 13 dan 14 secara bersamaan dengan perintah select *,
concat('Berpengalaman ', abs(timestampdiff(year,localtime,awalbkrj)) , ' tahun bekerja')
keterangan from pegawai where awalbkrj in (select max(awalbkrj) from pegawai) or
awalbkrj in (select min(awalbkrj) from pegawai);

Anda mungkin juga menyukai