Sie sind auf Seite 1von 3

CREATE TABLE "PEGAWAI"(

"ID_PEGAWAI"VARCHAR(15),
"NAMA"VARCHAR(20),
"ALAMAT"VARCHAR(200),
"UMUR"VARCHAR(2),
"NO_HP"VARCHAR(15),
"JK"VARCHAR(2),
CONSTRAINT "PEGAWAI_PK" PRIMARY KEY ("ID_PEGAWAI")ENABLE
)
DESC "PEGAWAI"
INSERT INTO
INSERT INTO
INSERT INTO
INSERT INTO
SELECT*FROM

PEGAWAI
PEGAWAI
PEGAWAI
PEGAWAI
PEGAWAI

VALUES('411111','FITRI','DINOYO','31', '081230188595','P')
VALUES('411112','FIRLI','LAMONGAN','21', '081230188456','L')
VALUES('411113','SARI','LOWOKWARU','20', '081230188333','P')
VALUES('411114','LEE','LOKSMAWE','23', '081233333333','L')

CREATE TABLE "GAJI_PEGAWAI"(


"ID_PEGAWAI"VARCHAR(15),
"ID_GAJI"VARCHAR(20),
"JABATAN"VARCHAR(200),
"JUMLAH_GAJI"VARCHAR(200),
CONSTRAINT "ID_PEGAWAI_FK" FOREIGN KEY ("ID_PEGAWAI") REFERENCES "PEGAWAI" ("ID_
PEGAWAI")ENABLE
)
DESC "GAJI_PEGAWAI"
INSERT INTO
INSERT INTO
INSERT INTO
INSERT INTO
SELECT*FROM

PEGAWAI
PEGAWAI
PEGAWAI
PEGAWAI
PEGAWAI

VALUES('411111','112','KOKI','1200000')
VALUES('411112','115','OB','1200000')
VALUES('411113','113','ORDERMAN','1200000')
VALUES('411114','114','KOKI',1200000')

CREATE TABLE "PELANGGAN"


(
"ID_PELANGGAN" VARCHAR(15),
"NAMA_PL" VARCHAR(20),
"ALAMAT_PL" VARCHAR(20),
"NO_HP" VARCHAR(20),
"UMUR" VARCHAR(20),
CONSTRAINT "PELANGGAN_PK" PRIMARY KEY ("ID_PELANGGAN")ENABLE
)
DESC "PELANGGAN"
INPUT PELANGGAN
INSERT INTO PELANGGAN
INSERT INTO PELANGGAN
INSERT INTO PELANGGAN
INSERT INTO PELANGGAN
SELECT*FROM PELANGGAN

VALUES('000042','SARI','MALANG','08935145454623','23')
VALUES('000042','CAKTI','LUMAJANG','0897687985983','31')
VALUES('000042','SARI','LAMONGAN','0895645435','21')
VALUES('000042','SARI','SURABAYA','089954267482','24')

CREATE TABLE "PRODUK"


(
"ID_PRODUK" VARCHAR(15),
"NAMA_PRODUK" VARCHAR(15),
"HARGA" VARCHAR(15),
"TINGKAT_LEVEL" VARCHAR(15),
CONSTRAINT "PRODUK_PK" PRIMARY KEY ("ID_PRODUK")ENABLE )
DESC "PRODUK"

INPUT PRODUK
INSERT INTO PRODUK VALUES('000042','MIE_SETAN','7000','1')
INSERT INTO PRODUK VALUES('000042','MIE_SETAN','21000','6')
INSERT INTO PRODUK VALUES('000042','MIE_SETAN','20000','2')
SELECT*FROM PRODUK
CREATE TABLE "TRANSAKSI"
(
"NO_TRANSAKSI"VARCHAR(15),
"ID_PEGAWAI"VARCHAR(15),
"ID_PELANGGGAN"VARCHAR(15),
"TANGGAL_ORDER"VARCHAR(15),
"JUMLAH_ORDER"VARCHAR(200),
"TOTAL_HARGA"VARCHAR(15),
CONSTRAINT "TRANSAKSI_PK" PRIMARY KEY ("NO_TRANSAKSI")ENABLE,
CONSTRAINT "TRANSAKSI_FK" FOREIGN KEY ("ID_PEGAWAI") REFERENCES "PEGAWAI" ("ID_P
EGAWAI")ENABLE,
CONSTRAINT "TRANSAKSI_FK2" FOREIGN KEY ("ID_PELANGGAN") REFERENCES "PELANGGAN" (
"ID_PELANGGAN")ENABLE )
DESC "TRANSAKSI"
INPUT
INSERT
INSERT
INSERT
INSERT

INTO
INTO
INTO
INTO

TRANSAKSI
TRANSAKSI
TRANSAKSI
TRANSAKSI

VALUES('001','000042','411111','2-NOV-2013','3000000')
VALUES('002','000043','411122','5-NOV-2013','7500000')
VALUES('003','000044','411133','7-NOV-2013','5500000')
VALUES('004','000045','411144','11-NOV-2013','8500000')

SELECT*FROM TRANSAKSI
CREATE TABLE "DETAIL"(
"ID_DETAIL" NUMBER,
"ID_PRODUK" NUMBER,
"NO_TRANSAKSI" NUMBER,
"MAKANAN"VARCHAR(15),
"JUMLAH"VARCHAR(200),
"JUMLAH_TOTAL"VARCHAR(15),
CONSTRAINT "DETAIL_PK" PRIMARY KEY ("ID_DETAIL")ENABLE,
CONSTRAINT "DETAIL_FK" FOREIGN KEY ("ID_PRODUK") REFERENCES "PRODUK" ("ID_PRODUK
")ENABLE,
CONSTRAINT "DETAIL_FK2" FOREIGN KEY ("NO_TRANSAKSI") REFERENCES "TRANSAKSI" ("NO
_TRANSAKSI")ENABLE
)
DESC "DETAIL"
INPUT
INSERT
INSERT
INSERT
INSERT

INTO
INTO
INTO
INTO

TRANSAKSI
TRANSAKSI
TRANSAKSI
TRANSAKSI

VALUES('001','000042','411111','2-NOV-2013','3000000')
VALUES('002','000043','411122','5-NOV-2013','7500000')
VALUES('003','000044','411133','7-NOV-2013','5500000')
VALUES('004','000045','411144','11-NOV-2013','8500000')

AGGREGATE FUNCTION
1.AVG
SELECT AVG("JUMLAH")AS RATA_JUMLAH FROM "TRANSAKSI"
2.SUM

SELECT SUM ("JUMLAH")AS TOTAL_JUMLAH FROM "TRANSAKSI"


3.MAX
SELECT MAX ("JUMLAH")AS NILAI_TERTINGGI_JUMLAH FROM "TRANSAKSI"
4.MIN
SELECT MIN ("JUMLAH")AS NILAI_TERENDAH_JUMLAH FROM "TRANSAKSI"
5.COUNT
SELECT COUNT(*)AS JUMLAH FROM "TELLER" WHERE "ID_TELLER"='000042'
GROUP FUCNTION
1.GROUP BY
SELECT COUNT(*) AS JUMLAH FROM "TRANSAKSI" WHERE "JUMLAH"= '3000000' GROUP BY "I
D_TELLER"
2.HAVING
SELECT "NO_TRANSAKSI",AVG("JUMLAH")AS RATA_JUMLAH FROM "TRANSAKSI" GROUP BY "NO_
TRANSAKSI" HAVING AVG ("JUMLAH")>5000000
SORTING
SELECT "NO_TRANSAKSI","ID_NASABAH","ID_TELLER","TANGGAL" FROM TRANSAKSI
ORDER BY "ID_TELLER" DESC
CLAUSA PERBANDINGAN
1.WHERE
SELECT*FROM TRANSAKSI WHERE ID_TELLER='000045'
2.LIKE
SELECT*FROM NASABAH WHERE NAMA LIKE 'VI%'
3.IN
SELECT*FROM NASABAH WHERE ID_NASABAH IN (411122,411133)
4.NOT IN
SELECT*FROM NASABAH WHERE ID_NASABAH NOT IN(411133,411144)

Das könnte Ihnen auch gefallen