ªð¦^¦Cªí ¤W¤@¥DÃD µo©«

[µo°Ý] SQL ¸ê®Æ®wÄæ¦ìÂà´«¤ñ¹ï

[µo°Ý] SQL ¸ê®Æ®wÄæ¦ìÂà´«¤ñ¹ï

¦U¦ì¥ý¶i¦n

¤p§Ì§Ú¦b·J¾ãSQL¸ê®Æ®w®É¦³¸ê®ÆÄæ¦ì¾ã¨Ö°ÝÃD,¹Á¸Õ¹L«á¤´µLªk±o¨ì§Ú©Ò»Ýªºµ²ªG(¥Ñ©ó¤½¥qµLªk¤W¶Ç¸ê®Æ¬G¨Ï¥ÎEXCEL°Å¶K)
¦ý°Å¶K¤W¨Ó®æ¦¡·|¶]±¼,Âлs¶K¤WEXCEL®æ¦¡´N·|¥¿½T¤F!!

»¡©ú¦p¤U,
DB1¬°²Ä¤@ºØ®æ¦¡ DB2¬°²Ä¤GºØ®æ¦¡,¨â­Ó³£¦³¬Û¦Pªº¸ê®Æ,¤@­Ó¬OÄæ¤è¦¡§e²{,¤@­Ó¬O¦C¤è¦¡§e²{

·Q§â³o¨â­ÓDBªº¸ê®ÆBY®Æ¸¹½T»{³W®æ¬O§_¬Û¦P

¤£ª¾¹D¸Ó¦p¦ó¤U¤½¦¡·|¤ñ¸û«ê·í

§Ú¦³¨Ï¥Î,¦ý³o¼Ë¦³ÂI½ÆÂø,¬G·Q½Ð°Ý¬O§_¦³§ó¦nªº¤è¦¡¤£»Ý­n¤@­ÈÂà´«ª½±µ¥i¥H¨D±oµ²ªG(


SELECT VendorID, [250] AS Emp1, [251] AS Emp2, [256] AS Emp3, [257] AS Emp4, [260] AS Emp5  
FROM   
(SELECT PurchaseOrderID, EmployeeID, VendorID  
FROM Purchasing.PurchaseOrderHeader) p  
PIVOT  
(  
COUNT (PurchaseOrderID)  
FOR EmployeeID IN  
( [250], [251], [256], [257], [260] )  
) AS pvt  
ORDER BY pvt.VendorID;  


DB1                                                                                               
®Æ¸¹        ÀË´ú¶µ¥Ø        ³W®æ¤¤­È        ³W®æ¤W­­        ³W®æ¤U­­                                                               
A        A1        5        3        2                                                               
A        A2        4        6        1                                                               
A        A3        3        5        1                                                               
B        A1        4        6        2                                                               
B        A2        2        3        1                                                               
B        A4        5        7        2                                                               
                                                                                               
                                                                                               
DB2                                                                                               
®Æ¸¹        ÀË´ú¶µ¥Ø        ³W®æ¤¤­È        ³W®æ¤W­­        ³W®æ¤U­­        ÀË´ú¶µ¥Ø        ³W®æ¤¤­È        ³W®æ¤W­­        ³W®æ¤U­­        ÀË´ú¶µ¥Ø        ³W®æ¤¤­È        ³W®æ¤W­­        ³W®æ¤U­­
A        A1        4        6        3        A2        4        7        3        A3        3        5        1
B        A1        3        6        2        A2        2        3        1        A3        6        4        2
                                                                                               
                                                                                               
                                                                                               
SQL¦X¨Ö­pºâDB1&DB2µ²ªG¨Ï¥ÎDB1ªº®æ¦¡                                                                                               
                                                                                               
®Æ¸¹        ÀË´ú¶µ¥Ø        ¤ñ¸ûµ²ªG                                                                               
A        A1        NG                                                                               
A        A2        NG                                                                               
A        A3        OK                                                                               
B        A1        NG                                                                               
B        A2        OK                                                                               
B        A4        NG
80 ¦r¸`¥H¤º
¤£¤ä«ù¦Û©w¸q Discuz! ¥N½X

        ÀR«ä¦Û¦b : ºw¤ô¦¨ªe¡C²É¦Ì¦¨ÅÚ¡A¤Å»´¤vÆF¡A¤Å¥Hµ½¤p¦Ó¤£¬°¡C
ªð¦^¦Cªí ¤W¤@¥DÃD