1. CREATE TABLE MHS2 (NPM VARCHAR2(8) PRIMARY KEY, NAMA VARCHAR2(30),
KELAS VARCHAR2(5));
Perintah di atas
ini berguna untuk membuat tabel dengan nama MHS2 dengan field-field bernama NPM, NAMA,
dan KELAS dengan masing-masing tipe
datanya. Field NPM memiliki constraint Primary Key.
2.
INSERT INTO MHS2 VALUES (‘57412404’,’Batistuta’,’3IA18’);
INSERT INTO MHS2 VALUES (‘57412505’,’Ronaldo’,’3IA18’);
INSERT INTO MHS2 VALUES (‘57412606’,’Lucio’,’3IA18’);
INSERT INTO MHS2 VALUES (‘57412707’,’Angel’,’3IA18’);
INSERT INTO MHS2 VALUES (‘57412808’,’Yesaya’,’3IA18’);
Perintah di atas
ini berguna untuk menginput data pada tabel MHS, isi dalam tabel sesuai dan
tentera pada sintax yang berada dalam
tanda petik satu (‘).
3.
SELECT * FROM MHS2;
Perintah di atas
ini berguna untuk menampilkan semua isi dari tabel MHS2.
4.
CREATE TABLE MATKUL (KD_MK VARCHAR2(10), NPM VARCHAR2(8)
CONSTRAINT FK REFERENCES MHS2(NPM), UTS NUMBER(10), UAS NUMBER(10));
Perintah di atas ini berguna untuk membuat tabeldengan nama MATKUL
dengan field-field bernama KD_MK, NPM,
UTS, dan UAS dengan masing-masing
tipe datanya. Pada tabel MATKUL ini filed NPM memiliki constraint Foreign Key
dengan referensi dari field NPM pada tabel MHS2.
5.
INSERT INTO MATKUL VALUES (‘GRAFKOM2’,‘57412707’,’90’,’70’);
INSERT INTO MATKUL VALUES (‘SBD2’, ‘57412505’,’50’,’80’);
INSERT INTO MATKUL VALUES (‘TBO’, ‘57412606’,’70’,’80’);
INSERT INTO MATKUL VALUES (‘IMK’, ‘57412808’,’90’,’90’);
INSERT INTO MATKUL VALUES (‘SKK’, ‘57412808’,’90’,’80’);
Perintah di atas
ini berguna untuk menginput data pada tabel MATKUL, isi dalam tabel sesuai dan
tentera pada sintax yang berada dalam
tanda petik satu (‘).
6.
SELECT * FROM MATKUL;
Perintah di atas ini berguna untuk menampilkan semua isi dari tabel
MATKUL.
7. SELECT B.NPM, A.NAMA, B.UTS, B.UAS, (0.7*B.UTS)+(0.3*B.UAS) TOTAL
FROM MHS2 A, MATKUL B
WHERE A.NPM=B.NPM;
Perintah di atas ini berguna untuk menampilkan JOIN TABLE antara
tabel MHS2 dan MATKUL dengan field penghubung yaitu NPM, serta menambahkan
field baru yang memiliki alias TOTAL dengan perhitungan dimana 70% nilai UTS
ditambah dengan 30% nilai UAS.
8. SELECT B.NPM, A.NAMA, B.UTS, B.UAS, (0.7*B.UTS)+(0.3*B.UAS) TOTAL
FROM MHS2 A, MATKUL B
WHERE A.NPM=B.NPM
AND (0.7*B.UTS)+(0.3*B.UAS) = any(select
min((0.7*UTS)+(0.3*UAS))FROM MATKUL);
Perintah di atas ini berguna untuk menampilkan nilai yang terkecil
dari field alias TOTAL.
9. SELECT B.NPM, A.NAMA, B.UTS, B.UAS, (0.7*B.UTS)+(0.3*B.UAS) TOTAL
FROM MHS2 A, MATKUL B
WHERE A.NPM=B.NPM
AND (0.7*B.UTS)+(0.3*B.UAS) between 50
and 80;
Perintah di atas ini berguna untuk menampilkan nilai dari field
alias TOTAL yang berada pada kisaran 50 sampai dengan 80.
Tidak ada komentar:
Posting Komentar