Listar as alternativas de respostas das questões de todas as enquetes com comando SQL

Listar as alternativas de respostas das questões de todas as enquetes com comando SQL

por Lino Vaz Moniz -
Número de respostas: 0

Segue o comando SQL que lista todos as opções de respostas das questões de múltiplas/única escolhas de todas as questão das enquetes

Versões da enquete que foi testado:  

  • Maio/2017 -  2017050101 
  • Dezembro/2013  - 2013122200

Filtro apenas na tabela de banco de questão mdl_questionnaire_quest_choice

SELECT id,question_id,content,value FROM mdl_questionnaire_quest_choice WHERE id > 0

 

Filtro com junção na tabela de questão, tipo de questões e  enquete

SELECT qqc.id,question_id AS mdlquestionid,qq.name AS questionname,qq.content AS questioncontent,qq.survey_id AS mdlsurveyid,qs.name AS surveyname,qs.title AS surveytitle,qq.type_id AS typedefaultid,qt.id AS mdltypeid,qt.type AS typename,qt.has_choices AS typehaschoices,qt.response_table AS typeresponsetable,qqc.content,qqc.value FROM mdl_questionnaire_quest_choice qqc LEFT JOIN mdl_questionnaire_question qq ON qq.id=qqc.question_id  LEFT JOIN mdl_questionnaire_survey qs ON qs.id=qq.survey_id LEFT JOIN mdl_questionnaire_question_type qt ON qt.typeid= qq.type_id  WHERE qqc.id > 0