Documente Academic
Documente Profesional
Documente Cultură
2. CefResidentReg
Create table query:
NIK VARCHAR(20),
NAMA_LGKP VARCHAR(50),
JENIS_KLMN VARCHAR(10),
TMPT_LHR VARCHAR(20),
GOL_DARAH VARCHAR(5),
NO_KK VARCHAR(20),
NO_AKTA_LHR VARCHAR(20),
AGAMA_NUM VARCHAR(20),
PDDK_NUM VARCHAR(20),
PKJ_NUM VARCHAR(20),
STATUS_NUM VARCHAR(20),
NO_KTP VARCHAR(20),
NIK VARCHAR(20),
TGL_CETAK_KTP DATE,
CREATED_BY VARCHAR(20),
MODIFIED_BY VARCHAR(20),
EKTP_NUM VARCHAR(20),
EKTP_NUM VARCHAR(20),
EKTP_CREATED_DATE DATE,
EKTP_CREATED_BY VARCHAR(20),
EKTP_UPDATED_DATE DATE,
EKTP_UPDATED_BY VARCHAR(20),
EKTP_UPLOAD_LOCATION VARCHAR(20),
EKTP_BATCH VARCHAR(20),
AGAMA_NUM VARCHAR(20),
AGAMA VARCHAR(20),
KET_AGAMA VARCHAR(20),
DESC_KEPERCAYAAN VARCHAR(20),
AKTA_LHR VARCHAR(20),
PROP_NAME VARCHAR(20),
NO_KAB VARCHAR(20),
KAB_NAME VARCHAR(20),
NO_PROV VARCHAR(20),
NO_KEC VARCHAR(20),
KEC_NAME VARCHAR(20),
NO_KAB VARCHAR(20),
KEL_NAME VARCHAR(20),
)
CREATE TABLE ALAMAT (
NO_KEL VARCHAR(20),
AlAMAT_ID VARCHAR(20),
PDDK_NUM VARCHAR(20),
GLR_AKADEMIS VARCHAR(20),
PKJ_NUM VARCHAR(20),
DESC_PKRJ VARCHAR(20),
JENIS_PKRJ VARCHAR(20),
STATUS_NUM VARCHAR(20),
TGL_KAWIN VARCHAR(20),
NO_AKTA_KWN VARCHAR(20),
NO_KK VARCHAR(20),
NIK_AYAH VARCHAR(20),
NIK_IBU VARCHAR(20),
STAT_HUB_KEL VARCHAR(20),
ALAMAT_NUM VARCHAR(20),
)
Assignment Query:
1. SELECT * FROM tablename (choose any table that has numeric value. If you do not have it
please add a new attibute that has numeric value);
2. Update a value in the table where the table has numeric value (UPDATE tablename SET
columnname = expression WHERE conditionlist);
3. SELECT * FROM tablename (the table that you have updated any value);
7. SELECT * FROM tablename using WHERE conditionlist using LIKE with 4 conditions of an
attribute’s consist of name data (example for name of SMITH will be SMITH%, %SMITH%,
%SMITH, and SMITH);
10. Use SQL function AVE to calculate the average value of an attribute in 1 of your tables;
12. Use SQL function MIN to find the lowest value of an attribute in 1 of your tables;
SELECT NAMA_LGKP,PDDK_AKH
FROM biodata
LEFT outer JOIN pendidikan ON biodata.pddk_id = pendidikan.pddk_id;
18. Perform Right Outer Join of 2 tables;
SELECT book_name,BTYPE_NAME
FROM book
right outer JOIN BOOK_TYPE ON book.BTYPE_ID = BOOK_TYPE.BTYPE_ID;
SELECT NAMA_LGKP,PDDK_AKH
FROM biodata
right outer JOIN pendidikan ON biodata.pddk_id = pendidikan.pddk_id;
19. Perfrom Full Outer Join of 2 tables;
SELECT book_name,BTYPE_NAME
FROM book
full outer JOIN BOOK_TYPE ON book.BTYPE_ID = BOOK_TYPE.BTYPE_ID;
SELECT NAMA_LGKP,PDDK_AKH
FROM biodata
full outer JOIN pendidikan ON biodata.pddk_id = pendidikan.pddk_id;
For following queries you have to create new tables with the same structures and insert several data
into new tables
23. Perform an query that have subquery that use AVG value as the condition of the subquery (see
Fig 8.7);
select * from book where price <= (select AVG(price) from book2)
select * from biodata where salary >=(select AVG(salary) from biodata2)
24. Perform a query that have subquery that use IN value as the condition of the subquery (see Fig
8.8);
select * from book where price in (select price from book2 where BOOK_ID=5)
select * from biodata where GOL_DRH in (select GOL_DRH from biodata2 where
nik=111)
25. Perform a query that use date function.
select * from borrow where Start_DATE = '2018-10-23'