0% found this document useful (0 votes)
125 views

Database SQL

The document contains SQL statements for performing various operations on product and vendor database tables including inserting, updating, deleting, and selecting data with different criteria and conditions. It also includes statements for altering tables, creating views, joining tables, grouping, aggregating, and creating triggers.

Uploaded by

awankilat
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
125 views

Database SQL

The document contains SQL statements for performing various operations on product and vendor database tables including inserting, updating, deleting, and selecting data with different criteria and conditions. It also includes statements for altering tables, creating views, joining tables, grouping, aggregating, and creating triggers.

Uploaded by

awankilat
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 3

INSERT INTO PRODUCT VALUES UPDATE customer SET P_INDATE = 12/11/96 , P_PRICE = 15.

99, P_MIN=10 WHERE P_CODE = 13-Q2/P2 ; DELETE FROM product WHERE p_code = 2238/QPD ; SELECT P_DESCRIPT, P_INDATE, P_PRICE, V_CODE FROM PRODUCT WHERE V_CODE = 21344; OTHER THAN SELECT P_DESCRIPT, P_INDATE, P_PRICE, V_CODE FROM PRODUCT WHERE V_CODE <> 21344; PRICE RESTRICTION SELECT P_DESCRIPT, P_QOH, P_MIN, P_PRICEFROM PRODUCT WHERE P_PRICE <= 10; THE ASCII CODE EFFECT SELECT P_CODE, P_DESCRIPT, P_QOH, P_MIN, P_PRICE FROM PRODUCT WHERE P_CODE < 1558-QW1 ; BASED ON DATE SELECT P_DESCRIPT, P_QOH, P_MIN, P_PRICE, P_INDATE FROM PRODUCT WHERE P_INDATE >= 20-Jan-2004; LOGICAL OR SELECT P_DESCRIPT, P_INDATE, P_PRICE, V_CODE FROM PRODUCT WHERE V_CODE = 21344 OR V_CODE = 24288; LOGICAL AND SELECT P_DESCRIPT, P_INDATE, P_PRICE, V_CODE FROM PRODUCT WHERE P_PRICE < 50 AND P_INDATE > 15-Jan-2004 ; LOGICAL AND & OR SELECT P_DESCRIPT, P_INDATE, P_PRICE, V_CODE FROM PRODUCT WHERE (P_PRICE < 50 AND P_DATE > 15-Jan-2004 ) OR V_CODE = 24288; LIKES OPERATORS SELECT V_NAME, V_CONTACT, V_AREACODE, V_PHONE FROM VENDOR WHERE V_CONTACT LIKE Smith% ; ALTER ALTER TABLE PRODUCT ADD PRIMARY KEY (P_CODE)

ADD FOREIGN KEY (V_CODE) REFERENCES VENDOR; DATA UPDATE UPDATE PRODUCT SET P_SALECODE = 1 WHERE P_INDATE >= 2010-01-16 AND P_INDATE <= 2010-02-10 ; ORDERING LISTING SELECT P_CODE, P_DESCRIPT, P_INDATE, P_PRICE FROM PRODUCT ORDER BY P_PRICE; MULTIPLE RESTRICTIONS SELECT P_DESCRIPT, V_CODE, P_INDATE, P_PRICE FROM PRODUCT WHERE P_INDATE > 1999-08-20 AND P_PRICE <= 50.00 ORDER BY V_CODE, P_INDATE, ASC; COUNT FUNCTION SELECT COUNT (DISTINCT V_CODE) FROM PRODUCT WHERE P_PRICE <=10.00; SELECT COUNT (*) FROM PRODUCT WHERE P_PRICE <=10.00; SELECT COUNT (DISTINCT V_CODE) FROM PRODUCT; MAX OUTPUT SELECT MAX(P_PRICE) FROM PRODUCT; MIN OUTPUT SELECT MIN(P_PRICE) FROM PRODUCT; TYPE TO SHOW MAX SELECT P_CODE, P_DESCRIPT, P_PRICE FROM PRODUCT WHERE P_PRICE = (SELECT MAX(P_PRICE) FROM PRODUCT); SUM SELECT SUM(P_ONHAND*P_PRICE) FROM PRODUCT; AVG SELECT P_DESCRIPT, P_ONHAND, P_PRICE, V_CODE FROM PRODUCT WHERE P_PRICE > (SELECT AVG(P_PRICE) FROM PRODUCT) ORDER BY P_PRICE DESC; GROUP BY SELECT P_SALECODE, MIN(P_PRICE) FROM PRODUCT GROUP BY P_SALECODE;

HAVING SELECT V_CODE, COUNT(DISTINCT(P_CODED)), AVG(P_PRICE) FROM PRODUCT GROUP BY V_CODE HAVING AVG(P_PRICE)<10; CREATE VIEW CREATE VIEW EXECUTIVE AS SELECT P_PRICE,P_DESCRIPT, FROM PRODUCT WHERE P_PRICE > 50.00; SELECT * FROM EXECUTIVE JOINING TABLESS SELECT P_DESCRIPT, P_PRICE, V_NAME, V_CONTACT, V_AREACODE, V_PHONEFROM PRODUCT, V ENDOR WHERE PRODUCT.V_CODE = VENDOR.V_CODEAND P_INDATE > 1999-08-15 ; SELECT P_DESCRIPT, P_PRICE, V_NAME, V_CONTACT, V_AREACODE, V_PHONE FROM PRODUCT P, VENDOR V WHERE P.V_CODE = V.V_CODE ORDER BY P_PRICE; TRIGGER create trigger <TriggerName> <After Insert/After Update> on product for each row mode db2sql UPDATE <TableName> set <Conditions> CREATE OR REPLACE TRIGGER NEW_NAME AFTER INSERT OR UPDATE OF P_PRICE ON CUSTOMER BEGIN UPDATE CUSTOMER SET P_PRICE=1 WHERE NAME<=P_MIN;

You might also like