Êý¾Ý¿âϵͳ¸ÅÂÛÆÚÄ©¸´Ï°×ÊÁÏ

FROM ORDER WHERE SNO=¡°S3¡±£©£»

»ò£ºSELECT ENO£¬WHNO

FROM EMPLOYEE£¬ORDER

WHERE EMPLOYEE.ENO=ORDER.ENO AND ORDER.SNO=¡°S3¡±£» (5).¼ìË÷³öĿǰÓëS3¹©Ó¦ÉÌûÓÐÁªÏµµÄÖ°¹¤ÐÅÏ¢¡£

SELECT ENO£¬WHNO FROM EMPLOYEE WHERE ENO NOT IN

£¨SELECT ENO

FROM ORDER WHERE SNO=¡°S3¡±£©£»

(6).¼ìË÷³öĿǰûÓÐÈκζ©¹ºµ¥µÄ¹©Ó¦ÉÌÐÅÏ¢¡£

SELECT * FROM SUPPLIER WHERE SNO NOT IN

£¨SELECT SNO FROM ORDER£©£»

(7).¼ìË÷³öºÍÖ°¹¤E1¡¢E3¶¼ÓÐÁªÏµµÄ±±¾©µÄ¹©Ó¦ÉÌÐÅÏ¢¡£

SELECT * FROM SUPPLIER

WHERE ADDR=¡°±±¾©¡± AND

(EXISTS (SELECT * FROM ORDER WHERE SNO=SUPPIER.SNO AND ENO=¡°E3¡±))

AND

(EXISTS (SELECT * FROM ORDER WHERE SNO=SUPPIER.SNO AND ENO=¡°E6¡±))£» (8).¼ìË÷³öĿǰºÍ»ªÍ¨µç×Ó¹«Ë¾ÓÐÒµÎñÁªÏµµÄÿ¸öÖ°¹¤µÄ¹¤×Ê¡£ SELECT ENO£¬SALARY FROM EMPLOYEE WHERE ENO IN

£¨SELECT ENO FROM ORDER WHERE SNO IN

£¨SELECT SNO FROM SUPPLIER WHERE ADDR=¡°»ªÍ¨µç×Ó¹«Ë¾¡±£©£©£»

»ò£ºSELECT ENO£¬SALARY

FROM EMPLOYEE£¬ORDER£¬SUPPLIER

WHERE EMPLOYEE.ENO=ORDER.ENO AND ORDER.SNO=SUPPLIER.SNO AND SUPPLIER.ADDR=¡°»ªÍ¨µç×Ó¹«Ë¾¡±£»

(9).¼ìË÷³öÓ빤×ÊÔÚ1220ÔªÒÔϵÄÖ°¹¤Ã»ÓÐÁªÏµµÄ¹©Ó¦É̵ÄÃû³Æ¡£

SELECT SNAME FROM SUPPLIER WHERE SNO NOT IN

£¨SELECT SNO FROM ORDER WHERE ENO IN

£¨SELECT ENO FROM EMPLOYEE WHERE SALARY<1220£©£©£»

(10).¼ìË÷³öÏòS4¹©Ó¦ÉÌ·¢³ö¶©¹ºµ¥µÄ²Ö¿âËùÔڵijÇÊС£

SELECT CITY FROM WAREHOUSE

WHERE WHNO IN (SELECT WHNO FROM EMPLOYEE

WHERE ENO IN (SELECT ENO FROM ORDER WHERE SNO=¡°S4¡±))£» »ò£ºSELECT CITY

FROM WAREHOUSE£¬EMPLOYEE£¬ORDER WHERE WAREHOUSE.WHNO=EMPLOYEE.WHNO

AND EMPLOYEE.ENO=ORDER.ENO AND ORDER.SNO=¡°S4¡±£» (11).¼ìË÷³öÔÚÉϺ£¹¤×÷²¢ÇÒÏòS6¹©Ó¦ÉÌ·¢³öÁ˶©¹ºµ¥µÄÖ°¹¤ºÅ¡£

SELECT ENO FROM EMPLOYEE WHERE WHNO IN

(SELECT WHNO FROM WAREHOUSE WHERE CITY=¡°ÉϺ£¡±) AND (ENO IN SELECT ENO FROM ORDER WHERE SNO=¡°S6¡±)£»

»ò£ºSELECT ENO

FROM EMPLOYEE£¬WAREHOUSE£¬ORDER WHERE EMPLOYEE.WHNO=WREHOUSE.WHNO AND WREHOUSE.CITY=¡°ÉϺ£¡±

AND EMPLOYEE.ENO=ORDER.ENO AND ORDER.SNO=¡°S6¡±£»

(12).¼ìË÷³öÔÚ¹ãÖݹ¤×÷²¢ÇÒÖ»ÏòS6¹©Ó¦ÉÌ·¢³öÁ˶©¹ºµ¥µÄÖ°¹¤ºÅ¡£

SELECT ENO FROM EMPLOYEE

WHERE (WHNO IN SELECT WHNO FROM WAREHOUSE WHERE CITY=¡°¹ãÖÝ¡±)

AND (ENO IN SELECT ENO FROM ORDER WHERE SNO=¡°S6¡±) AND (NOT EXISTS (SELECT * FROM ORDER

WHERE SNO<>¡°S6¡± AND ENO=EMPLOYEE.ENO))£»

(13).¼ìË÷³öÓɹ¤×ʶàÓÚ1230ÔªµÄÖ°¹¤Ïò±±¾©µÄ¹©Ó¦ÉÌ·¢³öµÄ¶©¹ºµ¥ºÅ¡£

SELECT ONO FROM ORDER

WHERE £¨ENO IN SELECT ENO FROM EMPLOYEE WHERE SALARY>1230£© AND £¨SNO IN SELECT SNO FROM SUPPLIER WHERE ADDR=¡°±±¾©¡± £©£» »ò£ºSELECT ONO

FROM ORDER£¬EMPLOYEE£¬SUPPLIER

WHERE ORDER.ENO= EMPLOYEE.ENO AND EMPLOYEE.SALARY>1230

AND ORDER.SNO= SUPPLIER.SNO AND SUPPLIER. ADDR=¡°±±¾©¡±£»

(14).¼ìË÷³ö²Ö¿âµÄ¸öÊý¡£

SELECT COUNT£¨*£© FROM WAREHOUSE£» (15).¼ìË÷³öÓÐ×î´óÃæ»ýµÄ²Ö¿âÐÅÏ¢¡£

SELECT *

FROM WAREHOUSE OUTER

WHERE OUTER.SIZE=£¨SELECT MAX£¨SIZE£© FROM WAREHOUSE INNER£©£» (16).¼ìË÷³öËùÓвֿâµÄƽ¾ùÃæ»ý¡£

SELECT AVG(SIZE) FROM WAREHOUSE£»

(17).¼ìË÷³öÏòS4¹©Ó¦ÉÌ·¢³ö¶©¹ºµ¥µÄÄÇЩ²Ö¿âµÄƽ¾ùÃæ»ý¡£

SELECT AVG(SIZE) FROM WAREHOUSE

WHERE WHNO IN £¨SELECT WHNO FROM EMPLOYEE

WHERE ENO IN £¨SELECT ENO FROM ORDER WHERE SNO=¡°S4¡±£©£©£»

(18).¼ìË÷³öÿ¸ö³ÇÊеũӦÉ̸öÊý¡£

SELECT CITY£¬COUNT(SNO) FROM SUPPLIER GROUP BY CITY£»

(19).¼ìË÷³öÿ¸ö²Ö¿âÖй¤×ʶàÓÚ1220ÔªµÄÖ°¹¤¸öÊý¡£

SELECT WHNO£¬COUNT(ENO) FROM EMPLOYEE WHERE SALARY>1220 GROUP BY WHNO£»

»ò£ºSELECT WHNO£¬COUNT(ENO)

FROM EMPLOYEE GROUP BY WHNO

HAVING SALARY>1220£»

(20).¼ìË÷³öºÍÃæ»ý×îСµÄ²Ö¿âÓÐÁªÏµµÄ¹©Ó¦É̵ĸöÊý¡£

SELECT COUNT(DISTINCT SNO) FROM ORDER WHERE ENO IN

SELECT ENO FROM EMPLOYEE

WHERE WHNO IN

SELECT WHNO FROM WAREHOUSE OUTER

WHERE OUTER.SIZE=SELECT MIN(SIZE)

FROM WAREHOUSE INNER£»

(21).¼ìË÷³ö¹¤×ʵÍÓÚ±¾²Ö¿âƽ¾ù¹¤×ʵÄÖ°¹¤ÐÅÏ¢¡£

SELECT * FROM EMPLOYEE OUTER

WHERE OUTER.SALARY<(SELECT AVG(SALARY) FROM EMPLOYEE INNER WHERE INNER.WHNO=OUTER.WHNO GROUP BY WHNO)£»

13£®ÒÔÏÂÃæµÄÊý¾Ý¿âΪÀý£¬ÓÃSQLÍê³ÉÒÔϸüвÙ×÷¡£¹ØÏµÄ£Ê½ÈçÏ£º

²Ö¿â£¨²Ö¿âºÅ£¬³ÇÊУ¬Ãæ»ý£©¡û¡ú WAREHOUSE£¨WMNO£¬CITY£¬SIZE£© Ö°¹¤£¨²Ö¿âºÅ£¬Ö°¹¤ºÅ£¬¹¤×Ê£©¡û¡ú EMPLOYEE£¨WHNO£¬ENO£¬SALARY£©

¶©¹ºµ¥£¨Ö°¹¤ºÅ£¬¹©Ó¦É̺ţ¬¶©¹ºµ¥ºÅ£¬¶©¹ºÈÕÆÚ£©¡û¡ú ORDER£¨SNO£¬SNO£¬ONO£¬DATE£© ¹©Ó¦ÉÌ£¨¹©Ó¦É̺ţ¬¹©Ó¦ÉÌÃû£¬µØÖ·£©¡û¡ú SUPPLIER£¨SNO£¬SNAME£¬ADDR£© (1).²åÈëÒ»¸öÐµĹ©Ó¦ÉÌÔª×飨S9£¬ÖÇͨ¹«Ë¾£¬ÉòÑô£©¡£

INSERT INTO SUPPLIER VALUES(S9£¬ÖÇͨ¹«Ë¾£¬ÉòÑô)£» (2).ɾ³ýĿǰûÓÐÈκζ©¹ºµ¥µÄ¹©Ó¦ÉÌ¡£

DELETE FROM SUPPLIER

WHERE NOT EXISTS £¨SELECT * FROM ORDER WHERE ORDER.SNO=SUPPLIER.SNO£©£» »ò£ºDELETE FROM SUPPLIER

WHERE SNO NOT IN £¨SELECT SNO FROM ORDER£©£» (3).ɾ³ýÓÉÔÚÉϺ£²Ö¿â¹¤×÷µÄÖ°¹¤·¢³öµÄËùÓж©¹ºµ¥¡£

DELETE FROM ORDER

WHERE ENO IN £¨SELECT ENO FROM EMPLOYEE

WHERE WHNO IN {SELECT WHNO FROM WAREHOUSE WHERE CITY=¡°ÉϺ£¡±}}£»

(4).±±¾©µÄËùÓвֿâÔö¼Ó100m2µÄÃæ»ý¡£

UPDATE WAREHOUSE

SET SIZE=SIZE+100 WHERE CITY=¡°±±¾©¡±£» (5).¸øµÍÓÚËùÓÐÖ°¹¤Æ½¾ù¹¤×ʵÄÖ°¹¤Ìá¸ß5%µÄ¹¤×Ê¡£

UPDATE EMPLOYEE OUTER

SET OUTER.SALARY=OUTER.SALARY*1.05

WHERE OUTER.SALARY

ÁªÏµ¿Í·þ£º779662525#qq.com(#Ìæ»»Îª@)