½ÌÄãÈçºÎʹÓÃSQL ServerÀ´¹ýÂËÊý¾Ý
¡¡¡¡¹ØÏµÐÍÊý¾Ýͨ³£ÒԹ淶»¯ÐÎʽ±£´æ£¬¾ÍÊÇ˵ÄãÓ¦¸Ã¾¡¿ÉÄÜÉÙµØÖظ´Êý¾Ý;ͨ³£Çé¿öÏ£¬±íÓë±íÖ®¼ä½öͨ¹ý¸÷ÖÖ¼üֵʵÏÖ¹ØÁª¡£
¡¡¡¡¹ØÏµÐÍÊý¾Ýͨ³£ÒԹ淶»¯ÐÎʽ±£´æ£¬¾ÍÊÇ˵ÄãÓ¦¸Ã¾¡¿ÉÄÜÉÙµØÖظ´Êý¾Ý;ͨ³£Çé¿öÏ£¬±íÓë±íÖ®¼ä½öͨ¹ý¸÷ÖÖ¼üֵʵÏÖ¹ØÁª¡£½øÒ»²½µØ½²£¬¹æ·¶»¯µÄº¬Òå¾ÍÊÇ£ºÄã²»ÄÜÔÚÊý¾Ý¿âÖб£´æ¼ÆËãºóµÄÖµ£¬¶øÄãÖ»ÄÜÔÚÐèÒªµÄʱºòÁÙʱ¼ÆËãÊý¾Ý¿âÖб£´æµÄÖµ¡£
¡¡¡¡¶ÔÊý¾Ý½øÐÐijЩ·ÖÎöͨ³£ÊǺÜÖØÒªµÄ¡£±È·½Ëµ£¬Äã»òÐíÏëÖªµÀÄÄЩ²úÆ·µÄ¶¨µ¥×î¶à»òÕßÄÄЩ¶¨µ¥µÄÀûÈó×î´ó¡£ÕâЩÎÊÌâ¶¼ÒªÇóÄãÕë¶Ô×Ô¼ºµÄSQLÓï¾ä´´½¨Ö´ÐйýÂ˹æÔòµÄ¹«Ê½¡£ÆäÖÐ×îÖØÒªµÄÓï¾äÖ®Ò»¾ÍÊÇGROUP BY×Ӿ䡣
¡¡¡¡NorthwindÊý¾Ý¿âÖе͍µ¥
¡¡¡¡NorthwindÊý¾Ý¿âÊǰüº¬ÔÚSQL Server°²×°Èí¼þÖеÄÁ½¸öʾ·¶Êý¾Ý¿â¡£Õâ¸öÊý¾Ý¿âËäȻ̸²»ÉÏÍêÃÀÎÞȱµ«Ò²×ã¹»Âú×ãÎÒÃÇÌÖÂÛGROUP BYÓï¾äµÄÄ¿µÄÁË¡£ÔÒòÖ®Ò»ÊÇËü¹¤×÷ÔÀíÇåÎú£¬ÔËÐÐÁ¼ºÃ£¬°üº¬ÁËÒ»ÕûÌ×±ê×¼µÄÊý¾Ý±í£¬±ÈÈçCustomers(¿Í»§)¡¢Orders(¶¨µ¥)¡¢Order Details(¶¨µ¥Ï¸½Ú)ºÍ´¦Àí¶¨µ¥µÄProducts(²úÆ·)¡£
¡¡¡¡±íµÄ½á¹¹Ä£Ê½
¡¡¡¡Èç¹ûÄãÏë²é¿´¸÷¸ö¶¨µ¥µÄOrderIDºÍProductID £¬ÒÔϵÄSQLÃüÁî¿ÉÒÔÂú×ãÒªÇó£º
¡¡¡¡SELECT o.OrderID, od.ProductID
¡¡¡¡from Orders o, [Order Details] od
¡¡¡¡WHERE o.OrderID = od.OrderID
¡¡¡¡ÕâÑùÄã¾Íͨ¹ýOrderID×ֶΰÑOrdersºÍOrder DetailsÁ¬½ÓÁËÆðÀ´¡£¸ø³öµÄ½á¹ûÁÐ±í¼´ÏÔʾ¸÷¶¨»õÌõÄ¿µÄOrderIDºÍProductID¡£
¡¡¡¡Äã¿ÉÒÔ´ÓÕâ¸öÁбíÖÐÕÒµ½ÌõÄ¿ÊýÁ¿×î´óµÄ¶¨µ¥¡£¿ÉÊÇ£¬ÔÙÏëÏ룬ҪÄܼòµ¥µØÒªÇóÊý¾Ý¿â¼ÆËã³öÐèÒªµÄÌõÄ¿ÊýÄ¿²»¸ü·½±ãÂð?Èç¹ûÄã²»¹ØÐĵ¥¸öÌõÄ¿¶øÖ»ÏëÖªµÀ¶©¹ºÌõÄ¿ÊýÁ¿×î´óµÄ¶¨µ¥£¬ÄÇôÄã¿ÉÒÔ²ÉÓÃÒÔϵÄSQLÓï¾ä£º
¡¡¡¡SELECT o.OrderID, Count(od.ProductID) as NumItems
¡¡¡¡from Orders o, [Order Details] od
¡¡¡¡WHERE o.OrderID = od.OrderID
¡¡¡¡ÕâÑù¾Í¿ÉÒÔ×ܼƳö²úÆ·µÄÊýÁ¿²¢ÓÃÒ»¸öÃûΪNumItemsµÄÐÂ×Ö¶ÎÀ´ÏÔʾ×ÜÊý¡£¿ÉÊÇ£¬Èç¹ûÄãÖ´ÐиÃÓï¾äÔò¿ÉÄܵõ½ÒÔÏ´íÎó£º
¡¡¡¡Server: Msg 8118, Level 16, State 1, Line 1
¡¡¡¡Ñ¡ÔñÓï¾äÖеÄ'o.OrderID'ÁÐÊÇÎÞЧµÄ£¬ÒòΪËüûÓаüº¬Ôڻ㼯º¯ÊýÖ®ÄÚ¶øÇÒûÓÐÏàÓ¦µÄGROUP BY ×Ӿ䡣
¡¡¡¡ÔÚÕâÖÖÇé¿öÏ£¬Äãʵ¼ÊÉÏÔÚ×ܼÆProductID£¬µ«OrderIDȴûÓб»¼ÆËã×ܺͻòÕßÓÐÆäËû²Ù×÷Ê©¼ÓÓÚÆäÉÏ¡
Ïà¹ØÎĵµ£º
--------------------------------------------------------------------------
-- Author : htl258(Tony)
-- Date : 2010-04-23 20:33:15
-- Version:Microsoft SQL Server 2008 (RTM) - 10.0.1600.22 (Intel X86)
-- Jul  ......
Sql Server ÖÐÒ»¸ö·Ç³£Ç¿´óµÄÈÕÆÚ¸ñʽ»¯º¯Êý
--
Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM
Select CONVERT(varchar(100), GETDATE(), 1): 05/16/06
Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16
Select CONVERT(varchar(100), GETDATE(), 3): 16/05/06
Select CONVERT(varchar(10 ......
SQL SERVER ºÍEXCELµÄÊý¾Ýµ¼Èëµ¼³ö
ͨ³£µÄ·½·¨ÊÇʹÓÃͼÐνçÃæµÄdts¹¤¾ß£¬µ«·¢¾õÓÐЩʹÓÃÃüÁîÐнçÃæµÄ·½Ê½¸ü¼òµ¥
1¡¢ÔÚSQL SERVERÀï²éѯExcelÊý¾Ý:
-- ======================================================
SELECT *
from OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\book1.xls";Use ......
SQLÓï¾ä(Ôö¡¢É¾¡¢¸Ä¡¢²é)
¡¡¡¡
¡¡¡¡Ò»¡¢Ôö£ºÓÐ4ÖÖ·½·¨
¡¡¡¡
¡¡¡¡1.ʹÓÃinsert²åÈëµ¥ÐÐÊý¾Ý£º
¡¡¡¡
¡¡¡¡Óï·¨£ºinsert [into] <±íÃû> [ÁÐÃû] values <ÁÐÖµ>
¡¡¡¡
¡¡¡¡Àý£ºinsert into Strdents (ÐÕÃû,ÐÔ±ð,³öÉúÈÕÆÚ) values ('¿ªÐÄÅóÅó','ÄÐ','1980/6/15')
¡¡¡¡
¡¡¡¡×¢Ò⣺into¿ÉÒÔÊ¡ÂÔ£»ÁÐÃûÁÐÖµÓöºº ......
SQL Server ÓÅ»¯ÐÔÄܵö·½Ãæ
(Ò»).Êý¾Ý¿âµÄÉè¼Æ
¿ÉÒԲο´×î½üÂÛ̳ÉϳöÏÖÒ»¸ö¾«»ªÌûhttp://topic.csdn.net/u/20100415/10/a377d835-acbd-4815-8bcb-b367f88ac8b5.html?92227
Êý¾Ý¿âÉè¼Æ°üº¬ÎïÀíÉè ......