Site Sponsored By: SQLDSC - SQL Server Desired State Configuration
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.
I want to select records out of another selected results. Here is my problemselect top 1 visitor_browser, count(*) as numberfrom di_web_sessionsgroup by visitor_browserorder by number descreturnsvisitor_browser | number-----------------------------------IE6 | 41Now I just want the first column to be returned so I tried..Select visitor_broser FROM(select top 1 visitor_browser, count(*) as numberfrom di_web_sessionsgroup by visitor_browserorder by number desc)This should return just 'IE6' but does not work!Can this be done? If so, how?I do not want to use Temp tables or cursors.Please advise,Thanks in advance
ehorn
Master Smack Fu Yak Hacker
1632 Posts
Posted - 2004-10-04 : 13:35:40
What you are trying to accomplish can be performed is this manner:
select top 1 visitor_browserfrom di_web_sessionsgroup by visitor_browserorder by count(*) desc
As far as "selecting from a select", it is referred to as a derived table and must be aliased
Select visitor_broser FROM(select top 1 visitor_browser, count(*) as numberfrom di_web_sessionsgroup by visitor_browserorder by number desc) dt
ten2the6
Starting Member
7 Posts
Posted - 2004-10-04 : 13:59:33
Thank you, the alias name was the missing link!I love this forum!!!