• Hi Lowell,

    thank you for you help so far. The problem that I am facing is a bit more complicated, since not the questions have an answer (in that case I'm happy to show NULL), and answers are grouped by a SURV_ID

    CREATE TABLE [QUESTIONS] (

    [ID] [int] IDENTITY(1,1) NOT NULL,

    [QUES] [varchar](250) NOT NULL,

    [ORD] [int] NOT NULL,

    CONSTRAINT [PK_QUESTIONS] PRIMARY KEY CLUSTERED

    (

    [ID] ASC

    )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

    ) ON [PRIMARY]

    GO

    INSERT INTO [QUESTIONS] values ('First Question', 1)

    INSERT INTO [QUESTIONS] values ('Second Question', 2)

    GO

    CREATE TABLE [ANSWERS] (

    [ID] [int] IDENTITY(1,1) NOT NULL,

    [SURV_ID] [int] NOT NULL,

    [QUES_ID] [int] NOT NULL,

    [ANSW] [varchar](500) NOT NULL,

    CONSTRAINT [PK_ANSWERS] PRIMARY KEY CLUSTERED

    (

    [ID] ASC

    )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

    ) ON [PRIMARY]

    GO

    SET ANSI_PADDING OFF

    GO

    ALTER TABLE [ANSWERS] WITH CHECK ADD CONSTRAINT [FK_ANSWERS_QUESTIONS] FOREIGN KEY([QUES_ID])

    REFERENCES [QUESTIONS] ([ID])

    GO

    ALTER TABLE [ANSWERS] CHECK CONSTRAINT [FK_ANSWERS_QUESTIONS]

    GO

    INSERT INTO [ANSWERS] ([SURV_ID],[QUES_ID],[ANSW]) VALUES (1,1,'Y')

    INSERT INTO [ANSWERS] ([SURV_ID],[QUES_ID],[ANSW]) VALUES (1,2,'N')

    INSERT INTO [ANSWERS] ([SURV_ID],[QUES_ID],[ANSW]) VALUES (2,1,'N')

    INSERT INTO [ANSWERS] ([SURV_ID],[QUES_ID],[ANSW]) VALUES (3,2,'Y')

    INSERT INTO [ANSWERS] ([SURV_ID],[QUES_ID],[ANSW]) VALUES (4,1,'Y')

    INSERT INTO [ANSWERS] ([SURV_ID],[QUES_ID],[ANSW]) VALUES (4,2,'Y')

    GO

    What I would like to get, is something like the image in attachment