Contoh Query pada DBMS Oracle
Querynya begini :
CREATE
TABLE "PEMASARAN"
(
"NO" NUMBER NOT NULL ENABLE,
"KODE_MATKUL" NUMBER NOT NULL ENABLE,
"NAMA_MATKUL" VARCHAR2(40),
"SKS" NUMBER,
"DOSEN" VARCHAR2(40),
"SEMESTER" VARCHAR2(40),
CONSTRAINT "PEMASARAN_PK" PRIMARY KEY ("KODE_MATKUL")
ENABLE
)
maka nanti akan jadi tabelnya
seperti ini :
lalu kita isikan datanya :
kemudian kita buat lagi tabel yang
kedua, yaitu tabel nilai akademik
CREATE TABLE “AKADEMIK”
( “NO” NUMBER NOT
NULL ENABLE,
“NIM” NUMBER NOT NULL ENABLE,
“NAMA_MHS” VARCHAR2(40),
“KODE_MATKUL” NUMBER NOT NULL
ENABLE,
“NAMA_MATKUL” VARCHAR2(40),
“SKS” NUMBER,
“NILAI” VARCHAR2(2),
“SEMESTER” VARCHAR2(40),
CONSTRAINT “AKADEMIK_PK” PRIMARY KEY
(“NIM”) ENABLE
)
pada
sql command apabila kita ingin mencarikode matkul yang mana nama matkulnya sama
dari kedua tabel,
SELECT P.Kode_matkul
FROM Akademik A, Pemasaran P
Where A.nama_matkul= P.nama_matkul
maka hasilnya :
SELECT P.Kode_matkul, A.nama_matkul
FROM Akademik A, Pemasaran P
Where A.nama_matkul= P.nama_matkul
SELECT A.no, COUNT (*)
FROM Akademik A
GROUP BY A.no
SELECT A.sks, min(no)
FROM Akademik A
GROUP BY A.sks
SELECT AVG(A.sks)
FROM Akademik A
WHERE A.nilai=’A’ And
A.no BETWEEN 1 AND 30
SELECT A.no, COUNT (*)
FROM Akademik A
WHERE A.sks = ‘3′
GROUP BY A.no
hasilnya
SELECT A.no, COUNT (*)
FROM Akademik A
WHERE A.sks < ‘3′
GROUP BY A.no
SELECT MAX(A.sks),MAX(P.sks), count
(p.sks), AVG (A.sks)
FROM Akademik A, Pemasaran P
Where A.semester = ‘Ganjil’ And
A.no between 10 and 25
Tidak ada komentar:
Posting Komentar