Хранимая процедура, группирующая вывод в новый столбец - PullRequest
2 голосов
/ 18 августа 2011

У меня есть эта хранимая процедура ниже, она позволяет мне выбрать идентификатор вопроса и указать имя пользователя и его ответ.

Как бы я изменил его, чтобы он отображал только идентификатор вопроса с новый столбец под названием всего , как показано ниже

enter image description here

CREATE PROCEDURE dbo.report
  @Question_ID varchar(5)
AS
  SELECT * FROM submit_Answer
  WHERE Question_ID=@Question_ID

Спасибо!

1 Ответ

1 голос
/ 18 августа 2011

Используйте это, чтобы получить одну строку для каждого Question_ID и Ответа и подсчитать количество вхождений в столбце Total.

CREATE PROCEDURE dbo.report
  @Question_ID varchar(5)
AS
  SELECT Question_ID,
         Answer,
         COUNT(*) as Total
  FROM submit_Answer
  WHERE Question_ID=@Question_ID
  GROUP BY Question_ID,
           Answer
...