¡¶SQL SERVER Êý¾Ý¿âÓ¦Óá·ÊµÑéÖ¸µ¼Êé-2015°æ ÏÂÔØ±¾ÎÄ

¡¶Êý¾Ý¿âÓ¦Óá·ÊµÑé½Ìѧ´ó¸Ù

Ò»¡¢»ù±¾ÐÅÏ¢ ¿Î³Ì±àÂë ¿Î³ÌÀà±ð ¿ª³öµ¥Î» ¶þ¡¢ÊµÑé°²ÅÅ ÐòºÅ 1 £² £³ £´ ʵ Ñé Ïî Ä¿ ʵÑéÒ» ´´½¨Êý¾Ý¿âºÍ±íÒÔ¼°±í²Ù×÷ ʵÑé¶þ Êý¾Ý¿âµÄ²éѯ ʵÑéÈý ÊÓͼ¡¢´æ´¢¹ý³Ì¡¢´¥·¢Æ÷µÈµÄ½¨Á¢Óëά»¤ ʵÑéËÄ »ùÓÚSQL ServerÊý¾Ý¿âµÄѧÉúÐÅÏ¢¹ÜÀíϵͳµÄ½¨Á¢ ʵÑéѧʱ 2 2 4 4 ÿ×éÈËÊý 1 1 1 1 ʵÑéÀàÐÍ ÑéÖ¤ ÑéÖ¤ ÑéÖ¤ ×ÛºÏ ¿ª³öÒªÇó ±Ø×ö ±Ø×ö ±Ø×ö ±Ø×ö רҵ¿Î ¼ÆËã»úϵ 020215136 ʵÑé×Üѧʱ ÊÊÓÃרҵ 12 ¿Î³Ìѧʱ ¿ª³öѧÆÚ 40 5 ¼ÆËã»ú¿ÆÑ§Óë¼¼Êõ Èý¡¢ÊµÑéÄ¿µÄ¡¢ÄÚÈÝÓëÒªÇó

ʵÑéÒ» ´´½¨Êý¾Ý¿âºÍ±íÒÔ¼°±í²Ù×÷

(Ò») ʵÑéÄ¿µÄ

1£®Á˽âSQL ServerÊý¾Ý¿âµÄÂß¼­½á¹¹ºÍÎïÀí½á¹¹£¬±íµÄ½á¹¹Ìص㣻 2£®Á˽âSQL ServerµÄ»ù±¾Êý¾ÝÀàÐÍ£¬¿ÕÖµ¸ÅÄ 3£®Ñ§»áÔÚÆóÒµ¹ÜÀíÆ÷Öд´½¨Êý¾Ý¿âºÍ±í£» 4£®Ñ§»áʹÓÃT¡ªSQLÓï¾ä´´½¨Êý¾Ý¿âºÍ±í£»

5£®Ñ§»áÔÚÆóÒµ¹ÜÀíÆ÷ÖжÔÊý¾Ý±í½øÐвåÈë¡¢Ð޸ġ¢É¾³ýÊý¾Ý²Ù×÷£» 6£®Ñ§»áʹÓÃT-SQL¶ÔÊý¾Ý±í½øÐвåÈë¡¢Ð޸ġ¢É¾³ýÊý¾Ý²Ù×÷£» (¶þ) ʵÑéÄÚÈÝ

1£®ÆóÒµ¹ÜÀíÆ÷·ÃÎÊÊý¾Ý¿â£¬²éѯ·ÖÎöÆ÷µÄʹÓã» 2£®ÔÚÆóÒµ¹ÜÀíÆ÷Öд´½¨¡¢É¾³ýÊý¾Ý¿âºÍ±í£» 3£®Ê¹ÓÃT-SQLÓï¾ä´´½¨Êý¾Ý¿âºÍ±í£»

4£®ÔÚÆóÒµ¹ÜÀíÆ÷ÖжÔÊý¾Ý±í½øÐвåÈë¡¢Ð޸ġ¢É¾³ýÊý¾Ý²Ù×÷£» 5£®Ê¹ÓÃT-SQL½øÐÐÉÏÊö²Ù×÷¡£ (Èý) ʵÑéÒªÇó

1£®ÕÆÎÕÔÚÆóÒµ¹ÜÀíÆ÷Öд´½¨¡¢Ð޸ġ¢É¾³ýÊý¾Ý¿âºÍ±í£»

2£®ÕÆÎÕ²éѯ·ÖÎöÆ÷£¬Ê¹ÓÃT¡ªSQLÓï¾ä´´½¨¡¢Ð޸ġ¢É¾³ýÊý¾Ý¿âºÍ±í¡£

1

ʵÑé¶þ Êý¾Ý¿âµÄ²éѯ

(Ò») ʵÑéÄ¿µÄ

1£®ÕÆÎÕSELECTÓï¾äµÄ»ù±¾Óï·¨£» 2£®ÕÆÎÕ×Ó²éѯµÄ±íʾ£» 3£®ÕÆÎÕÁ¬½Ó²éѯµÄ±íʾ£» 4£®ÕÆÎÕÊý¾Ý»ã×ܵķ½·¨£»

5£®ÕÆÎÕSELECTÓï¾äµÄGROUP BY×Ó¾äµÄ×÷ÓúÍʹÓ÷½·¨£» 6£®ÕÆÎÕSELECTÓï¾äµÄORDER BY×Ó¾äµÄ×÷ÓúÍʹÓ÷½·¨¡£ (¶þ) ʵÑéÄÚÈÝ

1£®SELECTÓï¾äµÄ»ù±¾Ê¹Óã»

2£®×Ó²éѯµÄʹÓã¬Á¬½Ó²éѯµÄʹÓã¬Êý¾Ý»ã×Ü£¬Group By¡¢Order By×Ó¾äµÄʹÓᣠ(Èý) ʵÑéÒªÇó

1£®ÕÆÎÕÊý¾Ý¿â²éѯµÄ»ù±¾µÄ³£ÓÃÓï¾äµÄʹÓ÷½·¨£» 2£®ÕÆÎÕÊý¾Ý¿â²éѯÖеķÖ×é¡¢ÅÅÐòµÈÓï¾äµÄʹÓ÷½·¨¡£

ʵÑéÈý ÊÓͼ¡¢´æ´¢¹ý³Ì¡¢´¥·¢Æ÷µÈµÄ½¨Á¢Óëά»¤

(Ò») ʵÑéÄ¿µÄ

1£®Ñ§»áʹÓÃÆóÒµ¹ÜÀíÆ÷½¨Á¢ÊÓͼ£¬Ó¦ÓÃÊÓͼ²åÈ롢ɾ³ý¡¢ÐÞ¸ÄÊý¾Ý£» 2£®ÕÆÎÕ´æ´¢¹ý³ÌµÄʹÓ÷½·¨£» 3£®ÕÆÎÕ´¥·¢Æ÷µÄʹÓ÷½·¨¡£ (¶þ) ʵÑéÄÚÈÝ

1£®ÊÓͼ²åÈ롢ɾ³ý¡¢ÐÞ¸ÄÊý¾Ý£» 2£®´´½¨´æ´¢¹ý³Ì£¬µ÷Óô洢¹ý³Ì£» 3£®´´½¨´¥·¢Æ÷¡£ (Èý) ʵÑéÒªÇó

1£®ÀûÓÃËù´´½¨µÄÊý¾Ý¿âºÍÊý¾Ý±í£¬×ÛºÏÓ¦ÓÃÊÓͼ¡¢´æ´¢¹ý³Ì¡¢´¥·¢Æ÷µÈ֪ʶÍêÉÆÊý¾Ý¿â£»

2£®ÕÆÎÕÓ¦ÓøüÐÂÊÓͼÊý¾Ý¿ÉÒÔÐ޸Ļù±¾±íÊý¾ÝµÄ·½·¨£» 3£®ÊìÁ·ÕÆÎÕÌí¼Ó¡¢Ð޸ġ¢É¾³ý¼Ç¼µÄ´æ´¢¹ý³ÌµÄ¶¨Òå¼°µ÷Óã» 4£®ÕÆÎÕͨ¹ý´¥·¢Æ÷À´ÊµÏÖÊý¾ÝµÄ²ÎÕÕÍêÕûÐÔ¡£

2

ʵÑéËÄ »ùÓÚSQL ServerÊý¾Ý¿âµÄѧÉúÐÅÏ¢¹ÜÀíϵͳµÄ½¨Á¢

ËÄ¡¢¿¼ºË·½Ê½

ʵÑéµÄ¿¼ºË·½Ê½: ¸ù¾ÝʵÑéԤϰÇé¿ö¡¢ÊµÑé³öÇÚÇé¿ö¡¢Ô­ÐÍϵͳЧ¹ûÑéÊÕºÍʵÑ鱨¸æµÄÍê³ÉÇé¿öÈ·¶¨×îÖÕµÄʵÑé³É¼¨£¬ÊµÑé³É¼¨Õ¼¿Î³Ì×ܳɼ¨µÄ20%¡£ÊµÑé³É¼¨°´°Ù·ÖÖÆ¡£

ʵÑéԤϰÇé¿ö£ºA

ʵÑé³öÇÚÇé¿ö£ºB

Ô­ÐÍϵͳЧ¹ûÑéÊÕºÍʵÑ鱨¸æ£ºC

ʵÑé³É¼¨=A*20%+B*20%+C*60% Îå¡¢½¨Òé½Ì²ÄÓë½Ìѧ²Î¿¼Êé

1¡¢½¨Òé½Ì²Ä

[1]Ö£°¢Ææ£®SQL ServerʵÓý̳̣®µÚ¶þ°æ£®±±¾©:µç×Ó¹¤Òµ³ö°æÉ磮2005 [2] ÕÅÀöϼ£®Êý¾Ý¿âÓ¦ÓÃʵÑéÖ¸µ¼Ê飮×Ա࣮2005 2¡¢½Ìѧ²Î¿¼Êé

[1]Àî´æ±ó£®Êý¾Ý¿âÓ¦Óü¼Êõ--SQL Server 2000¼òÃ÷½Ì³Ì£®±±¾©:ÖйúË®ÀûË®µç³ö°æÉç.2001 [2]ǮѩÖÒ£¬ÂÞº£³Û£¬³Ì½¨Ãô.SQL SERVER 2005ʵÓü¼Êõ¼°°¸Àýϵͳ¿ª·¢.µÚÒ»°æ.±±¾©£ºÇ廪´óѧ³ö°æÉç.2007

[3]Àî´ºÝá£¬Ôø»Ý.SQL SERVER 2000Ó¦ÓÃϵͳ¿ª·¢½Ì³Ì£®µÚÒ»°æ.±±¾©£ºÇ廪´óѧ³ö°æÉ磮2005

[4] Àî´ºÝá£¬Ôø»Ý£®SQL SERVER 2000ѧϰÓëÉÏ»úʵÑéÖ¸µ¼£®µÚÒ»°æ.±±¾©£ºÇ廪´óѧ³ö°æÉ磮2005

[5]Àî´æ±ó.Êý¾Ý¿âÓ¦Óü¼Êõ----SQL Server 2000¼òÃ÷½Ì³Ì.µÚÒ»°æ.±±¾©:ÖйúË®ÀûË®µç³ö°æÉç.2002 Áù¡¢±àÖÆËµÃ÷

±àÖÆÕߣºÊý¾Ý¿â¿Î³Ì×é ×鳤£º¹ùÁÕ

Ö´±ÊÈË£ºÔƾ² ±àÖÆÊ±¼ä£º2013Äê8ÔÂ

3

ʵÑéÒ» ´´½¨Êý¾Ý¿âºÍ±íÒÔ¼°±í²Ù×÷

Ò»¡¢ÊµÑéÄ¿µÄ

1£®Á˽âSQL ServerÊý¾Ý¿âµÄÂß¼­½á¹¹ºÍÎïÀí½á¹¹£¬±íµÄ½á¹¹Ìص㣻 2£®Á˽âSQL ServerµÄ»ù±¾Êý¾ÝÀàÐÍ£¬¿ÕÖµ¸ÅÄ 3£®Ñ§»áÔÚÆóÒµ¹ÜÀíÆ÷Öд´½¨Êý¾Ý¿âºÍ±í£» 4£®Ñ§»áʹÓÃT¡ªSQLÓï¾ä´´½¨Êý¾Ý¿âºÍ±í£»

5£®Ñ§»áÔÚÆóÒµ¹ÜÀíÆ÷ÖжÔÊý¾Ý±í½øÐвåÈë¡¢Ð޸ġ¢É¾³ýÊý¾Ý²Ù×÷£» 6£®Ñ§»áʹÓÃT-SQL¶ÔÊý¾Ý±í½øÐвåÈë¡¢Ð޸ġ¢É¾³ýÊý¾Ý²Ù×÷£»

¶þ¡¢ÊµÑéÄÚÈÝ

1£®ÊµÑéÌâÄ¿(1)

´´½¨ÓÃÓÚÆóÒµ¹ÜÀíµÄÔ±¹¤¹ÜÀíÊý¾Ý¿â£¬Êý¾Ý¿âÃûΪYGGL£¬°üº¬Ô±¹¤µÄÐÅÏ¢¡¢²¿ÃÅÐÅÏ¢ÒÔ¼°Ô±¹¤µÄнˮÐÅÏ¢¡£Êý¾Ý¿âYGGL°üº¬ÏÂÁÐ3¸ö±í¡£ (1)Employees£ºÔ±¹¤×ÔÈ»ÐÅÏ¢±í¡£ (2)Departments£º²¿ÃÅÐÅÏ¢±í¡£ (3)Salary£ºÔ±¹¤Ð½Ë®Çé¿ö±í¡£

¸÷±íµÄ½á¹¹·Ö±ðÈç±íT2£®1£¬±íT2£®2£¬±íT2£®3Ëùʾ¡£

±íT2£®1 Employees±í½á¹¹

ÁÐ Ãû EmployeelD Name Birthday Sex Address Zip PhoneNumber EmailAddress DepartmentlD

Êý¾ÝÀàÐÍ Char Char Datetime Bit Char Char Char Char Char ³¤¶È 6 10 8 1 20 6 12 30 3 ÊÇ·ñÔÊÐíΪ¿ÕÖµ ˵ Ã÷ ¡Á ¡Á ¡Á ¡Á ¡Ì ¡Ì ¡Ì ¡Ì ¡Á Ô±¹¤±àºÅ£¬Ö÷¼ü ÐÕÃû ³öÉúÈÕÆÚ ÐÔ±ð µØÖ· ÓÊ±à µç»°ºÅÂë µç×ÓÓʼþµØÖ· Ô±¹¤²¿Ãźţ¬Íâ¼ü ±íT2£®2 Departments±í½á¹¹ ÁÐ Ãû Êý¾ÝÀàÐÍ ³¤¶È 3 20 16 ÊÇ·ñÔÊÐíΪ¿ÕÖµ ˵ Ã÷ ¡Á ¡Á ¡Ì ²¿ÃűàºÅ£¬Ö÷¼ü ²¿ÃÅÃû ±¸×¢ DepartmentlD ×Ö·ûÐÍ(char) DepartmentName ×Ö·ûÐÍ(char) Note

Îı¾(text) 4