【发布时间】:2013-01-15 06:38:54
【问题描述】:
我有以下 SQL。
SELECT t0.QustionId, t1.QuestionText, t2.AnswerText FROM
ActiveQuestion AS t0
INNER JOIN Question AS t1
ON t1.QuestionId = ActiveQuestion.QuestionId
LEFT OUTER JOIN Answer AS t2
ON t2.SectionId = t0.SectionId
AND t1.ParentId IN
(SELECT QuestionId
FROM Question WHERE SharedQuestionId = t2.SharedQeustionId)
问题可以共享(使用相同的 SharedQuestionId),问题可以有父问题。
我想摆脱子查询。正确的做法是什么?
【问题讨论】:
标签: sql sql-server join subquery apply