Hi all,
I need query help for below senorio, could you please help
me.
TableName = City
CITYID ContinuationID CITYNAME
1 1 SAN
1 2 DIEGO
2 1 SAN
2 2 FRANCISCO
3 1 CHICAGO
4 1 NEW
4 2 YORK
4 3 CITY
Could you please help me to write a generalized SQL that
returns results as given below in the
Query result
CITYID NAME1 NAME2 NAME3 NAME4 NAME5
1 SAN DIEGO
2 SAN FRANCISCO
3 CHICAGO
4 NEW YORK CITY
Answer Posted / sandeep modapathi
Hi all
Gopi Muluka is right... but here I'm posting one different
thing.. ie the out put will be like this
Only two columns
It uses a function for concatination
CityID CityName
1 SAN DIEGO
2 SAN FRANCISCO
3 CHICAGO
4 NEW YORK CITY
CREATE FUNCTION DBO.GROUP_CONCAT(@CITYID VARCHAR(100))
RETURNS VARCHAR(8000)
AS
BEGIN
DECLARE @STRING VARCHAR(8000)
SET @STRING=''
SELECT @STRING=@STRING+' ' +CITYNAME FROM CITY
WHERE CITYID=@CITYID ORDER BY CONTINUATIONID
RETURN LTRIM(@STRING)
END
select distinct CITYID,dbo.GROUP_CONCAT(CITYID)as CityName
from city
| Is This Answer Correct ? | 1 Yes | 0 No |
Post New Answer View All Answers
How can you stop stored procedures from recompiling?
What options are there to delete rows on the publisher and not on the subscriber? : sql server replication
What is the cartesian product of the table?
What is sqlservr.exe - process - sql server (sqlex?press)?
What is blocking?
What is the simplest way to create a new database in ms sql server?
explain what is raid and what are different types of raid configurations? : Sql server database administration
What is the purpose of data source?
What is save transaction and save point?
Do you know nested transaction?
What is the difference between a stored procedure and a user defined function?
State a few properties of relational databases?
You want to generate a report that is formatted as a chart. Can you use the report wizard to create such a report?
What are the key configuration files for sql server reporting services ?
How can I change procedure name in sql server?