Я использую SQL Server 2008.
У меня есть таблица вопросов и у меня есть таблица ответов.Таблица вопросов содержит QuestionID, Вопрос и Положение (порядок).Таблица ответов содержит ответы и answerID.На каждый вопрос можно ответить несколько раз.
Наши консультанты должны видеть ТОЛЬКО самый последний ответ, поэтому мы сортируем по AnswerID DESC.
Наши администраторы должны иметь возможность видеть историю каждого ответа.Вот почему мы не удаляем ответы.
Мой запрос сейчас выглядит так:
SELECT Q.*, A.*
FROM Questions Q
LEFT JOIN Answers A
ON Q.QuestionID = A.QuestionID
WHERE FranchisorID = 10
ORDER BY Q.Position, A.AnswerID DESC
Мой набор результатов с запросом выше выглядит так:
QuestionID - Question - AnswerID - Answer -
1 what is your fave color? 3 Blue
1 what is your fave color? 2 Green
1 what is your fave color? 1 Red
4 What year is this? 5 2011
4 What year is this? 4 2010
Мне нужно, чтобы мой набор результатов выглядел так:
1 what is your fave color? 3 Blue
4 What year is this? 5 2011
Можете ли вы настроить мой маленький запрос для меня?