다음 이미지와 같이 출력 및 작동합니다.MSSQL : 중첩 된 하위 쿼리의 결과 사용
SELECT
SU_Internal_ID,
NQ_QuestionText,
NA_AnswerText,
NoOfTimesChoosen
FROM
(SELECT
U.SU_Internal_ID,
NQ.NQ_QuestionText,
NA.NA_AnswerText,
COUNT(PC.UserID) AS NoOfTimesChoosen
FROM [dbo].[ParticipantNSChoices] PC
INNER JOIN [dbo].[KnowledgeSurveyAnswers] NA
on PC.NA_Internal_ID = NA.NA_Internal_ID
INNER JOIN [dbo].[KnowledgeSurveyQuestions] NQ
on PC.NQ_Internal_ID = NQ.NQ_Internal_ID
INNER JOIN [dbo].[AspNetUsers] U
on PC.UserID = U.Id
WHERE
U.SU_Internal_ID=1
and NQ.NQ_QuestionText LIKE '%Do you feel comfortable working with computers%'
GROUP
BY U.SU_Internal_ID,
NQ.NQ_QuestionText,
NA.NA_AnswerText) as A
나는 두 가지 대답 '아니오'와 '예'에 대한 %로 표시하는 열을 추가 할 그래서 '아니오'나 '20'을 원하는 옆에 옆에 '예' '80'을, 그러나 나는 이것에 아주 새롭다 붙어 있고; 나는 어떤 도움을 주셔서 감사합니다. 감사.
안녕하세요 @rolando, 그것을 이해하는 데 도움이되도록 SQL 코드를 올바르게 포맷하십시오! thx – ciccioska