Click here to Skip to main content
15,907,493 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
plz help me ....how to find out maximum date(bold font) in below query .............................

SELECT Customers.*,
CProfit.Pdate, CProfit.Pbalance,
Deposit.Ddate, Deposit.AmountDeposit,
LPB.Ddate, LPB.Balance,
Loan.Ddate, Loan.LoanAmount,
LoanPaid.Ddate, LoanPaid.PaidAmount,
OPB.Ddate,OPB.Balance,
Withdrawal.Ddate, Withdrawal.WithdrawalAmount FROM OPB INNER JOIN
(Deposit INNER JOIN (Loan INNER JOIN (LPB INNER JOIN (LoanPaid INNER JOIN (CProfit INNER JOIN
(Withdrawal INNER JOIN Customers ON
Withdrawal.CID=Customers.CID) ON
CProfit.CID=Customers.CID) ON
LoanPaid.CID=Customers.CID) ON
LPB.CID=Customers.CID) ON
Loan.CID=Customers.CID) ON
Deposit.CID=Customers.CID) ON
OPB.CID=Customers.CID
ORDER BY Customers.CID
Posted

1 solution

You are selecting DDate three times. You need to use 'as' to name them:

VB
SELECT Customers.*,
CProfit.Pdate, CProfit.Pbalance,
Deposit.Ddate, Deposit.AmountDeposit,
LPB.Ddate as LPBDate, LPB.Balance,
Loan.Ddate as LoanDate, Loan.LoanAmount,
LoanPaid.Ddate, LoanPaid.PaidAmount,
OPB.Ddate as OPBDate,OPB.Balance,
Withdrawal.Ddate, Withdrawal.WithdrawalAmount FROM OPB INNER JOIN
(Deposit INNER JOIN (Loan INNER JOIN (LPB INNER JOIN (LoanPaid INNER JOIN (CProfit INNER JOIN
(Withdrawal INNER JOIN Customers ON
Withdrawal.CID=Customers.CID) ON
CProfit.CID=Customers.CID) ON
LoanPaid.CID=Customers.CID) ON
LPB.CID=Customers.CID) ON
Loan.CID=Customers.CID) ON
Deposit.CID=Customers.CID) ON
OPB.CID=Customers.CID
ORDER BY Customers.CID


For your question:

VB
SELECT max(LPB.Ddate) -- assuming this is the one you want
FROM OPB INNER JOIN
(Deposit INNER JOIN (Loan INNER JOIN (LPB INNER JOIN (LoanPaid INNER JOIN (CProfit INNER JOIN
(Withdrawal INNER JOIN Customers ON
Withdrawal.CID=Customers.CID) ON
CProfit.CID=Customers.CID) ON
LoanPaid.CID=Customers.CID) ON
LPB.CID=Customers.CID) ON
Loan.CID=Customers.CID) ON
Deposit.CID=Customers.CID) ON
OPB.CID=Customers.CID


you could also do this:

VB
select max(LoanDate)
from
(
SELECT Customers.*,
CProfit.Pdate, CProfit.Pbalance,
Deposit.Ddate, Deposit.AmountDeposit,
LPB.Ddate as LPBDate, LPB.Balance,
Loan.Ddate as LoanDate, Loan.LoanAmount,
LoanPaid.Ddate as LoanPaidDate, LoanPaid.PaidAmount,
OPB.Ddate,OPB.Balance,
Withdrawal.Ddate, Withdrawal.WithdrawalAmount FROM OPB INNER JOIN
(Deposit INNER JOIN (Loan INNER JOIN (LPB INNER JOIN (LoanPaid INNER JOIN (CProfit INNER JOIN
(Withdrawal INNER JOIN Customers ON
Withdrawal.CID=Customers.CID) ON
CProfit.CID=Customers.CID) ON
LoanPaid.CID=Customers.CID) ON
LPB.CID=Customers.CID) ON
Loan.CID=Customers.CID) ON
Deposit.CID=Customers.CID) ON
OPB.CID=Customers.CID
ORDER BY Customers.CID
)
 
Share this answer
 
v2
Comments
sammsul 11-Jun-13 5:11am    
BUT I WANNA ALL max Date whats in my query.........so, what can i do ...you write for one max date for ...select max(LoanDate)
from ..... but i want max date all of date in my query..........

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900