Database SQL Operation: DeterminationAnswer.searchUnAnsweredMandatoryQuestionnaireNameByDD
Description: | Read Mandatory Questionnaire Names which has no answer provided |
Sterotype: | nsmulti |
SELECT
QuestionnaireVersion.name
INTO
:name
FROM
DPQuestionnaireLink,
QuestionOutcomeMetaData,
QuestionnaireVersion,
DeterminationDelivery
WHERE DeterminationDelivery.determinationDeliveryID = :determinationDeiliveryID
AND DPQuestionnaireLink.determinationPackageVersionID = DeterminationDelivery.determinationPackageVersionID
AND QuestionOutcomeMetaData.dpQuestionnaireLinkID = DPQuestionnaireLink.dpQuestionnaireLinkID
AND QuestionOutcomeMetaData.questionnairePresentationCode = :presentationStatusCode
AND QuestionnaireVersion.questionnaireVersionID = DPQuestionnaireLink.questionnaireVersionID
AND QuestionnaireVersion.name NOT IN
(
SELECT
QuestionnaireVersion.name
FROM
DPQuestionnaireLink,
Question,
DeterminationAnswer,
QuestionnaireVersion,
DeterminationDelivery
WHERE DeterminationDelivery.determinationDeliveryID = :determinationDeiliveryID
AND DPQuestionnaireLink.determinationPackageVersionID = DeterminationDelivery.determinationPackageVersionID
AND Question.questionnaireVersionID = DPQuestionnaireLink.questionnaireVersionID
AND DeterminationAnswer.questionID = Question.questionID
AND DeterminationAnswer.determinationDeliveryID = DeterminationDelivery.determinationDeliveryID
AND QuestionnaireVersion.questionnaireVersionID = Question.questionnaireVersionID
)
|