Sie sind auf Seite 1von 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;

Das könnte Ihnen auch gefallen