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 |
|
NewSQLMember
Starting Member
15 Posts |
Posted - 2009-07-01 : 02:35:06
|
| Hi,Anyone can help me on how to solve in a query;TableName : MyTableRecords in MyTableField1 Field2 Field3------ ------ ------101 101A AAA102 102B BBB103 103A AAA104 104A AAA105 105C CCC.........I have millions of records, how can I select only the unique Field3? Display like these;Field1 Field2 Field3------ ------ ------101 101A AAA102 102B BBB105 105C CCC.........Thanks in Advance,Ferdie |
|
|
khtan
In (Som, Ni, Yak)
17689 Posts |
Posted - 2009-07-01 : 02:37:54
|
are you using SQL Server 2005 / 2008 ? KH[spoiler]Time is always against us[/spoiler] |
 |
|
|
NewSQLMember
Starting Member
15 Posts |
Posted - 2009-07-01 : 02:41:00
|
| Hi Khtan,Im using 2005.Regards,Ferdie |
 |
|
|
khtan
In (Som, Ni, Yak)
17689 Posts |
Posted - 2009-07-01 : 02:42:28
|
[code]select Field1, Field2, Field3from ( select Field1, Field2, Field3, row_no = row_number() over (partition by Field3 order by Field1, Field2) from MyTable ) twhere t.row_no = 1[/code] KH[spoiler]Time is always against us[/spoiler] |
 |
|
|
NewSQLMember
Starting Member
15 Posts |
Posted - 2009-07-01 : 02:44:49
|
| Hi Khtan,Wow, genius. it work well. Many many thanks.Regards,Ferdie |
 |
|
|
madhivanan
Premature Yak Congratulator
22864 Posts |
|
|
|
|
|
|
|