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.
| Author |
Topic |
|
killtacularmania
Starting Member
22 Posts |
Posted - 2010-03-25 : 09:16:51
|
| Hey Guys I need some help with a simple group by statement. I am in Sql 2005 my table looks like below. I need to pull the Member Number, the office number, and the number of visits for the record that had the most visits per member number.Member Number Office Number Number Of Visits55555555-01 99999 1055555555-01 88888 1214444444-02 99999 514444444-02 33333 1114444444-02 88888 7I need to get to see the followingMember Number Office Number Number Of Visits55555555-01 88888 1214444444-02 33333 11Thanks for your help! |
|
|
madhivanan
Premature Yak Congratulator
22864 Posts |
Posted - 2010-03-25 : 09:31:04
|
| select Member, [Number Office ] ,max([ Number Of Visits]) as [ Number Of Visits] from your_tablegroup by Member, [Number Office ]MadhivananFailing to plan is Planning to fail |
 |
|
|
DonAtWork
Master Smack Fu Yak Hacker
2167 Posts |
Posted - 2010-03-25 : 09:35:20
|
| [code]--Member Number Office Number Number Of Visits--55555555-01 99999 10--55555555-01 88888 12--14444444-02 99999 5--14444444-02 33333 11--14444444-02 88888 7declare @foo table ([Member Number] varchar (20),[Office Number] varchar(10),[Number of Visits] int)insert into @foo ([Member Number],[Office Number],[Number of Visits])select '55555555-01', '99999', 10union all select '55555555-01', '88888', 12union all select '14444444-02' ,'99999', 5union all select '14444444-02' ,'33333', 11union all select '14444444-02' ,'88888', 7select a.[Member Number],a.[Office Number],a.[Number of Visits]from @foo ainner join (select [Member Number],MAX([Number of Visits]) as [Number of Visits] from @foo group by [Member Number]) bon a.[Member Number] = b.[Member Number] and a.[Number of Visits] = b.[Number of Visits]RETURNS: Member Number Office Number Number of Visits 55555555-01 88888 12 14444444-02 33333 11select [Member Number], [Office Number] ,max([Number of Visits] ) as [ Number Of Visits] from @foogroup by [Member Number], [Office Number] RETURNS: Member Number Office Number Number Of Visits 14444444-02 33333 11 14444444-02 88888 7 55555555-01 88888 12 14444444-02 99999 5 55555555-01 99999 10[/code]http://weblogs.sqlteam.com/jeffs/archive/2008/05/13/question-needed-not-answer.aspxHow to ask: http://weblogs.sqlteam.com/brettk/archive/2005/05/25/5276.aspxFor ultra basic questions, follow these links.http://www.sql-tutorial.net/ http://www.firstsql.com/tutor.htm http://www.w3schools.com/sql/default.asp |
 |
|
|
madhivanan
Premature Yak Congratulator
22864 Posts |
Posted - 2010-03-25 : 09:48:20
|
Thanks. I didn't see the input properly MadhivananFailing to plan is Planning to fail |
 |
|
|
killtacularmania
Starting Member
22 Posts |
Posted - 2010-03-25 : 10:02:53
|
| Thanks a lot guys! |
 |
|
|
|
|
|
|
|