|  | Posted by thetaamommy on 10/19/07 20:22 
Hi All :
 
 CREATE TABLE TABLEA(Person Varchar(20), Country Varchar(20), Subject
 Varchar(20), Type Char(1))
 
 INSERT INTO TABLEA VALUES ('Einstein', 'Germany', 'Physics', 'P')
 INSERT INTO TABLEA VALUES ('Kant', 'Germany', 'Philosophy', 'Q')
 INSERT INTO TABLEA VALUES ('Kafka', 'Germany', 'Writer' , 'W')
 
 INSERT INTO TABLEA VALUES ('Aristotle', 'Greece', 'Philosophy', 'Q')
 INSERT INTO TABLEA VALUES ('Archimedes', 'Greece', 'Physics', 'P')
 INSERT INTO TABLEA VALUES ('Homer', 'Greece', 'Writer' , 'W')
 
 SELECT * FROM TABLEA
 
 I am on SQL 2000.
 I need an output where i have to have a resultset grouped on Type, but
 the results in one row.
 
 In the resultset I need
 
 TypeP Person			Type P Country, 	Type Q Person, 	Type Q Country, 	Type
 W Person 	Type W Country
 ---------------------------------------------------------------------------------------------------------------------
 Einstein:Archimedes		Germany:Greece		Kant:Aristotle 	Germany:Greece
 Kafka:Homer		Germany:Greece
 
 
 ***************************************************************
 I have written a puesdo-cursor code to do the same, but if there is a
 way to do as a set operation, that would be great
 
 Please select as a whole and past in query analyser as the resultset
 is all overlaid when i paste in this box.
 
 
 Thank you
 RS
  Navigation: [Reply to this message] |