Board logo

標題: [發問] SQL 資料庫欄位轉換比對 [打印本頁]

作者: dragonbx    時間: 2018-3-23 11:40     標題: SQL 資料庫欄位轉換比對

各位先進好

小弟我在彙整SQL資料庫時有資料欄位整併問題,嘗試過後仍無法得到我所需的結果(由於公司無法上傳資料故使用EXCEL剪貼)
但剪貼上來格式會跑掉,覆製貼上EXCEL格式就會正確了!!

說明如下,
DB1為第一種格式 DB2為第二種格式,兩個都有相同的資料,一個是欄方式呈現,一個是列方式呈現

想把這兩個DB的資料BY料號確認規格是否相同

不知道該如何下公式會比較恰當

我有使用,但這樣有點複雜,故想請問是否有更好的方式不需要一值轉換直接可以求得結果(


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                                                                                               
料號        檢測項目        規格中值        規格上限        規格下限                                                               
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                                                                                               
料號        檢測項目        規格中值        規格上限        規格下限        檢測項目        規格中值        規格上限        規格下限        檢測項目        規格中值        規格上限        規格下限
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合併計算DB1&DB2結果使用DB1的格式                                                                                               
                                                                                               
料號        檢測項目        比較結果                                                                               
A        A1        NG                                                                               
A        A2        NG                                                                               
A        A3        OK                                                                               
B        A1        NG                                                                               
B        A2        OK                                                                               
B        A4        NG




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)