| Author |
Topic |
|
ruchijani
Starting Member
23 Posts |
Posted - 2009-09-18 : 08:11:10
|
HelloI have Table like this Name Col1 Col2 Col3abc 1 2 4abc 3 4 1abc 2 2 2xyz 5 1 2xyz 1 4 6 and i want table like this wayName Col1 Col2 Col3 Col4abc 1 2 4 3abc 3 4 1 3abc 2 2 2 3xyz 5 1 2 2xyz 1 4 6 2 where Col4 has ROWCOUNT of NAME group by NAME likeNAME 'abc' has 3 ROWCOUNT and xyz has 2 ROWCOUNTThanksRuchi |
|
|
madhivanan
Premature Yak Congratulator
22864 Posts |
Posted - 2009-09-18 : 08:16:15
|
| Which version of SQL Server are you using?MadhivananFailing to plan is Planning to fail |
 |
|
|
vijayisonly
Master Smack Fu Yak Hacker
1836 Posts |
Posted - 2009-09-18 : 08:16:49
|
try this...select a.*,b.col4 from Table1 across apply (select count([Name]) as col4,[Name] from Table1 group by [Name]) bwhere a.[Name] = b.[Name] |
 |
|
|
ruchijani
Starting Member
23 Posts |
Posted - 2009-09-18 : 08:23:01
|
| Hi madhivananI m using SQL SERVER 2000ThanksRuchi |
 |
|
|
madhivanan
Premature Yak Congratulator
22864 Posts |
Posted - 2009-09-18 : 08:26:08
|
| Ok. Try thisselect a.*,b.col4 from Table1 ainner join (select count([Name]) as col4,[Name] from Table1 group by [Name]) bwhere a.[Name] = b.[Name]MadhivananFailing to plan is Planning to fail |
 |
|
|
vijayisonly
Master Smack Fu Yak Hacker
1836 Posts |
Posted - 2009-09-18 : 08:31:17
|
quote: Originally posted by madhivanan Ok. Try thisselect a.*,b.col4 from Table1 ainner join (select count([Name]) as col4,[Name] from Table1 group by [Name]) bwhere a.[Name] = b.[Name]MadhivananFailing to plan is Planning to fail
minor changeselect a.*,b.col4 from Table1 ainner join (select count([Name]) as col4,[Name] from Table1 group by [Name]) bon a.[Name] = b.[Name] |
 |
|
|
ruchijani
Starting Member
23 Posts |
Posted - 2009-09-18 : 08:41:04
|
Thank u vijay quote: quote:--------------------------------------------------------------------------------Originally posted by madhivananOk. Try thisselect a.*,b.col4 from Table1 ainner join (select count([Name]) as col4,[Name] from Table1 group by [Name]) bwhere a.[Name] = b.[Name]MadhivananFailing to plan is Planning to fail--------------------------------------------------------------------------------minor changeselect a.*,b.col4 from Table1 ainner join (select count([Name]) as col4,[Name] from Table1 group by [Name]) bon a.[Name] = b.[Name]
ThanksRuchi |
 |
|
|
madhivanan
Premature Yak Congratulator
22864 Posts |
Posted - 2009-09-18 : 08:49:23
|
quote: Originally posted by vijayisonly
quote: Originally posted by madhivanan Ok. Try thisselect a.*,b.col4 from Table1 ainner join (select count([Name]) as col4,[Name] from Table1 group by [Name]) bwhere a.[Name] = b.[Name]MadhivananFailing to plan is Planning to fail
minor changeselect a.*,b.col4 from Table1 ainner join (select count([Name]) as col4,[Name] from Table1 group by [Name]) bon a.[Name] = b.[Name]
Thanks MadhivananFailing to plan is Planning to fail |
 |
|
|
vijayisonly
Master Smack Fu Yak Hacker
1836 Posts |
Posted - 2009-09-18 : 10:29:02
|
quote: Originally posted by madhivanan
quote: Originally posted by vijayisonly
quote: Originally posted by madhivanan Ok. Try thisselect a.*,b.col4 from Table1 ainner join (select count([Name]) as col4,[Name] from Table1 group by [Name]) bwhere a.[Name] = b.[Name]MadhivananFailing to plan is Planning to fail
minor changeselect a.*,b.col4 from Table1 ainner join (select count([Name]) as col4,[Name] from Table1 group by [Name]) bon a.[Name] = b.[Name]
Thanks MadhivananFailing to plan is Planning to fail
np... |
 |
|
|
|