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 / gopi muluka
Using PIVOT operator we can achieve this in SQL 2005
CREATE TABLE CITY (CITYID INT, ContinuationID INT, CITYNAME
VARCHAR(50))
GO
INSERT CITY
SELECT 1 ,1, 'SAN'
UNION ALL
SELECT 1, 2, 'DIEGO'
UNION ALL
SELECT 2, 1, 'SAN'
UNION ALL
SELECT 2, 2, 'FRANCISCO'
UNION ALL
SELECT 3, 1, 'CHICAGO'
UNION ALL
SELECT 4, 1, 'NEW'
UNION ALL
SELECT 4, 2, 'YORK'
UNION ALL
SELECT 4, 3, 'CITY'
GO
SELECT CITYID, [1] AS NAME1,[2] AS NAME2,[3] AS NAME3, [4]
AS NAME4
FROM
(
SELECT CITYID,ContinuationID, CITYNAME
FROM CITY
) P
PIVOT
(
MAX(CITYNAME)
FOR ContinuationID IN
([1],[2],[3],[4])
) AS PVT
ORDER BY CITYID
GO
DROP TABLE CITY
Is This Answer Correct ? | 5 Yes | 0 No |
Post New Answer View All Answers
Explain unique key in sql server?
what are database files and filegroups? : Sql server database administration
What is use of attribute hierarchy ordered ? : sql server analysis services, ssas
When a primary key constraint is included in a table, what other constraints does this imply?
What is star, snowflake and star flake schema? : sql server analysis services, ssas
What is query cost in sql server?
Explain sub-query?
What is user-defined functions? What are the types of user-defined functions that can be created?
Tell me in brief how sql server enhances scalability of the database system?
Write the queries for commands like Create Table, Delete table, Drop Table etc.
How to recompile stored procedure at run time?
Can you force a query to use a specific index?
How to execute stored procedure in select statement sql server?
What are the tables in sql?
What are the elements of dbms?