2017-04-19 126 views
1

我有這樣的代碼: SELECT VISA41717.Fraud_Post_Date, VISA41717.Merchant_Name_Raw, VISA41717.Merchant_City, VISA41717.Merchant_Country, VISA41717.Merchant_Category_Code, VISA41717.ARN, VISA41717.POS_Entry_Mode, VISA41717.Fraud_Type, VISA41717.Local_Amt, VISA41717.Fraud_Amt, VISA41717.Purch_Date, VISA41717.Currency_Code, VISA41717.Cashback_Indicator, VISA41717.Card_Account_Num FROM VISA41717 LEFT JOIN MASTERCARD_VISA ON VISA41717.ARN=MASTERCARD_VISA.MICROFILM_NUMBER WHERE VISA41717.ARN IS NULL OR MASTERCARD_VISA.MICROFILM_NUMBER IS NULL ORDER BY VISA41717.ARN;在MS中插入數據訪問

,這是真正的作品,但我需要匹配BIN.INT VISA41717.Card_Account_Num的第6位獲得從BIN表中的其他數據並將其全部組合在一張表中。

它應該是這樣的:

sample output

你能幫助我。 謝謝!

回答

1

'all in one table'是什麼意思?只需構建一個連接表的查詢。

嘗試:

SELECT ... FROM VISA41717 RIGHT JOIN BIN ON Left(VISA41717.Card_Account_Num, 6) = Bin.Int ...

將無法​​建立這個連接在設計視圖,使用SQL視圖。或者構建一個查詢對象,通過提取6個字符來創建一個字段,然後構建包含該查詢和MASTERCARD_VISA和BIN表的另一個查詢。