Click here to Skip to main content
15,902,938 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
My table is:

CSS
ProcessMode ProcessDate ProcessTime CardNo  EffectiveDate   EffectiveTime   ExpireDate  ExpireTime  HolderName  EffectiveDate1
1   12/21/2011  10:04:14    0749    12/21/2011  00:00           Martin Francis 1366
1   12/21/2011  10:06:04    0749    12/21/2011  00:00           Martin Francis 1366
1   07/09/2013  13:00:14    0749    07/09/2013  00:00           Martin Francis 1366
1   07/09/2013  14:33:24    0749    07/09/2013  00:00           Martin Francis 1366
1   07/10/2013  12:42:58    0749    07/10/2013  12:30           Martin francis 1366
2   12/21/2011  10:30:20    0749            12/21/2011  10:30   Martin Francis 1366
2   07/09/2013  14:33:26    0749            07/09/2013  14:30   Martin Francis 1366
2   07/10/2013  12:30:03    0749            07/10/2013  12:30   Martin francis 1366
2   07/10/2013  13:23:15    0749            07/10/2013  13:00   Martin francis 1366
2   07/10/2013  14:28:59    0749            07/10/2013  14:00   Martin francis 1366
2   07/10/2013  14:59:23    0749            07/10/2013  14:30   Martin Francis 1366


I need to select the maximum value of EffectiveDate (MM/dd/yyyy).but that EffectiveDate  is taken in string value

 i Want Result would be:

ProcessMode	ProcessDate	ProcessTime	CardNo	EffectiveDate	EffectiveTime	ExpireDate	ExpireTime	HolderName	EffectiveDate1
1	07/10/2013	12:42:58	0749	07/10/2013	12:30			Martin francis 1366





but i tried one code.
var AutoEffectExpireData = " SELECT * FROM (SELECT AutoEffectExpireData.CardNo,Max(AutoEffectExpireData.EffectiveDate) AS EffectiveDate FROM AutoEffectExpireData GROUP BY AutoEffectExpireData.CardNo ) AS CardNo INNER JOIN AutoEffectExpireData t1 ON CardNo.CardNo = t1.CardNo and CardNo.EffectiveDate = t1.EffectiveDate ";


but output is came like this.

ProcessMode ProcessDate ProcessTime CardNo EffectiveDate EffectiveTime ExpireDate ExpireTime HolderName EffectiveDate1
1 12/21/2011 10:04:14 0749 12/21/2011 00:00 Martin Francis 1366
Posted
Updated 4-Oct-13 20:33pm
v2

As i understand ur question if u only needs the max effective date then try this,
SQL
SELECT * FROM AutoEffectExpireData AEED  where datetime = (SELECT MAX(AEED.EffectiveDate) FROM topten AutoEffectExpireData
       GROUP BY clos..)Group by AEED.EffectiveDate ORDER BY AEED.EffectiveDate desc
 
Share this answer
 
hi ehsan,
Thnks for the reply but i need to know what is Group By Clos... in the query which you have sent.
 
Share this answer
 
Comments
[no name] 7-Oct-13 10:11am    
Cols means all those columns which you want to select.

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