0

これは私のQyeryです

 Select FinancialId,
        ApplicationId,
        UPPER (InterestSubsidyFinancialDetail.BankName) as BankName,    
        InterestSubsidyFinancialDetail.BankId,
        BankMaster.BankName as Bank

 From   InterestSubsidyFinancialDetail

 left join BankMaster On BankMaster.BankId = InterestSubsidyFinancialDetail.BankId

このクエリにより、次のような結果が得られました。

FinancialId   ApplicationId     BankName       BankId   Bank
1              1                HARSH BANK        -1    NULL
7              3                                   1    Allahabad Bank
8              3                JFGJFGJ           -1    NULL

しかし、列「BankName」と「Bank」を次のようにマージする必要があります。

FinancialId   ApplicationId     BankName       BankId   
1              1                HARSH BANK        -1    
7              3                Allahabad Bank     1                
8              3                JFGJFGJ           -1    

これは私が必要とするような結果を得ることは可能ですか? はいの場合 助けてください ありがとう

4

5 に答える 5

4

これを使用できます。

Select FinancialId,
        ApplicationId,
        ISNULL(UPPER (InterestSubsidyFinancialDetail.BankName),'') + 
        ISNULL(BankMaster.BankName,'')
        as BankName,    
        InterestSubsidyFinancialDetail.BankId

 From   InterestSubsidyFinancialDetail

 left join BankMaster On BankMaster.BankId = InterestSubsidyFinancialDetail.BankId
于 2013-08-02T04:50:13.113 に答える
0
SELECT CONCAT(BankName, Bank)
FROM InterestSubsidyFinancialDetail
于 2013-08-02T04:49:48.723 に答える
0
Select FinancialId,
    ApplicationId,
    UPPER (ISNULL(InterestSubsidyFinancialDetail.BankName,''))+''+ISNULL(BankMaster.BankName,'') as BankName,    
    InterestSubsidyFinancialDetail.BankId

From   InterestSubsidyFinancialDetail

left join BankMaster On BankMaster.BankId = InterestSubsidyFinancialDetail.BankId
于 2013-08-02T04:50:08.630 に答える
-1

関数を使用してくださいCOALESCE。これはまさにこれに必要なものです。

SELECT FinancialId,
       ApplicationId,
       COALESCE(UPPER(InterestSubsidyFinancialDetail.BankName), BankMaster.BankName) as BankName,    
       InterestSubsidyFinancialDetail.BankId
FROM   InterestSubsidyFinancialDetail
LEFT JOIN BankMaster 
     ON BankMaster.BankId = InterestSubsidyFinancialDetail.BankId
于 2013-08-02T10:01:40.687 に答える