Please start any new threads on our new site at https://forums.sqlteam.com. We've got lots of great SQL Server experts to answer whatever question you can come up with.

 All Forums
 SQL Server 2000 Forums
 Transact-SQL (2000)
 Sql Query

Author  Topic 

nalin_769
Starting Member

16 Posts

Posted - 2008-08-29 : 06:02:41
When I run a sql query result will be display below format

Loan No Bank Name Loan Amount Reason Amount Taken
154 BANK-1 83450.0000 IF 3450.0
154 BANK-1 83450.0000 PCL 30000.0
154 BANK-1 83450.0000 WCL 50000.0
155 BANK-1 271063.0000 IF 70000.0
155 BANK-1 271063.0000 PCL 50000.0
155 BANK-1 271063.0000 WCL 80000.0
160 BANK-1 93186.0000 PCL 50000.0
164 BANK-1 236639.0000 PCL 36000.0
165 BANK-1 153771.0000 PCL 100000.0
192 BANK-1 480941.0000 IF 80000.0

But I need is

Loan No Bank Name Loan Amount IF PCL WCL
154 BANK-1 83450.0000 3450.0 30000.0 50000.0
155 BANK-1 271063.0000 70000.0 50000.0 80000.0
160 BANK-1 93186.0000 0 50000.0 0
164 BANK-1 236639.0000 0 36000.0 0

How do I create according to this format?

My Sql query is

SELECT LOAN.LoanNo, BANK.BankName, LOAN.LoanAmount, REASONS.Reasons, SUM(dbo.LOAN_REQUEST.ReuqestAmount) AS AmountTaken
FROM LOAN INNER JOIN LOAN_REQUEST ON LOAN.LoanRefCode = LOAN_REQUEST.LoanRefCode INNER JOIN BANK ON LOAN.BankCode = BANK.BankCode INNER JOIN REASONS ON LOAN_REQUEST.RequestReason = REASONS.ReasonCode
GROUP BY LOAN.LoanNo, BANK.BankName, LOAN.LoanAmount, REASONS.Reasons
ORDER BY LOAN.LoanNo

visakh16
Very Important crosS Applying yaK Herder

52326 Posts

Posted - 2008-08-29 : 06:11:25
[code]SELECT t.[Loan No],
t.[Bank Name],
t.[Loan Amount],
MAX(CASE WHEN [Reason]='IF' THEN [Amount Taken]ELSE NULL END) AS IF,
MAX(CASE WHEN [Reason]='PCL'THEN [Amount Taken]ELSE NULL END) AS PCL,
MAX(CASE WHEN [Reason]='WCL' THEN [Amount Taken]ELSE NULL END) AS WCL
FROM (Yourqueryhere) t
GROUP BY t.[Loan No],
t.[Bank Name],
t.[Loan Amount][/code]
Go to Top of Page

nalin_769
Starting Member

16 Posts

Posted - 2008-08-29 : 06:47:31
It's work thanks visakh
Go to Top of Page
   

- Advertisement -