A. Without Date
1. Check
select * from pembelian;
2. table after create
CREATE TABLE pembelian_clone (
KODE_PEMBELIAN CHAR(10) NOT NULL,
KODE_BARANG CHAR(6) NOT NULL,
KODE_CUSTOMER CHAR(6) NOT NULL,
TANGGAL_PEMBELIAN DATE DEFAULT NULL,
JUMLAH_PEMBELIAN DECIMAL(4,0) DEFAULT NULL
);
3. insert data after create table
-- insert data after create table
insert into pembelian_clone select * from pembelian;
4. check
select * from pembelian;
select * from pembelian_clone;
5. pertama kali insert table
CREATE TABLE pembelian_clone as SELECT * FROM pembelian;
B. with Date
1. Check
SELECT *, NOW() AS "Date Cron" FROM pembelian;
SELECT *, CAST(NOW() AS DATE) AS "Date Cron"
FROM pembelian;
2. table after create
CREATE TABLE pembelian_clone (
KODE_PEMBELIAN CHAR(10) NOT NULL,
KODE_BARANG CHAR(6) NOT NULL,
KODE_CUSTOMER CHAR(6) NOT NULL,
TANGGAL_PEMBELIAN DATE DEFAULT NULL,
JUMLAH_PEMBELIAN DECIMAL(4,0) DEFAULT NULL,
"Date Cron" TIMESTAMP NOT NULL
);
3. insert data after create table
-- insert data after create table
INSERT INTO pembelian_clone
SELECT *, NOW() AS "Date Cron" FROM pembelian;
4. check
SELECT *, NOW() AS "Date Cron" FROM pembelian;
select * from pembelian_clone;
5. pertama kali insert table
CREATE TABLE pembelian_clone as SELECT *, NOW() AS "Date Cron" FROM pembelian;
CREATE TABLE pembelian_clone as SELECT *, NOW() AS "Date Cron" FROM pembelian;
C. using table n join
1. sample query
select barang.NAMA_BARANG,suplier.NAMA_SUPLIER,pasok.TANGGAL_PASOK,pasok.JUMLAH_PASOK from barang,suplier,pasok where barang.KODE_BARANG=pasok.KODE_BARANG and suplier.KODE_SUPLIER=pasok.KODE_SUPLIER;
create table pembelian_joint as select barang.NAMA_BARANG,suplier.NAMA_SUPLIER,pasok.TANGGAL_PASOK,pasok.JUMLAH_PASOK from barang,suplier,pasok where barang.KODE_BARANG=pasok.KODE_BARANG and suplier.KODE_SUPLIER=pasok.KODE_SUPLIER;
3. show create table
CREATE TABLE "pembelian_joint" (
"nama_barang" VARCHAR(25) NULL DEFAULT NULL,
"nama_suplier" VARCHAR(30) NULL DEFAULT NULL,
"tanggal_pasok" DATE NULL DEFAULT NULL,
"jumlah_pasok" NUMERIC(4,0) NULL DEFAULT NULL
);
4. select table
select * from pembelian_joint;