SELECT GNREV.IDREVISION ,
SVREV.FGCURRENT ,
GNACT.IDACTIVITY ,
GNACT.NMACTIVITY ,
SVSUR.FGPURPOSESURVEY ,
GNTYPE.IDGENTYPE ,
GNTYPE.NMGENTYPE ,
AUSER.IDUSER ,
AUSER.NMUSER ,
TEAMACT.IDTEAM ,
TEAMACT.NMTEAM ,
TEAMFILLIN.IDTEAM ,
TEAMFILLIN.NMTEAM ,
SVSUR.FGLANGUAGE ,
GNSUR.FGANONYMOUSSURVEY ,
SVSUR.FGTOTEM ,
SVSUR.FGRESUMEANSWER ,
SVSUR.FGSCORE ,
SVSUR.FGSHOWGIVEUP ,
SVSUR.FGMULTANSWER ,
GNACT.DSDESCRIPTION ,
GNACT.DTINSERT ,
GNACT.DTUPDATE ,
GNACT.NMUSERUPD ,
GNSUR.FGCORRECTION ,
USERCORRECT.IDUSER ,
USERCORRECT.NMUSER ,
TEAMCORRECT.IDTEAM ,
TEAMCORRECT.NMTEAM ,
GNSUR.FGANONYMOUSCORRECT ,
GNSUR.NRDAYSCORRECTION ,
GNSUR.FGVIEWTEMPLATE ,
SVSUR.FGSHOWRESULTNOTE
FROM GNACTIVITY GNACT
INNER JOIN SVSURVEY SVSUR
ON (
SVSUR.CDGENACTIVITY = GNACT.CDGENACTIVITY
)
INNER JOIN GNSURVEY GNSUR
ON (
GNSUR.CDSURVEY = SVSUR.CDSURVEY
)
INNER JOIN GNGENTYPE GNTYPE
ON (
GNTYPE.CDGENTYPE = GNSUR.CDSURVEYTYPE
)
INNER JOIN ADALLUSERS AUSER
ON (
AUSER.CDUSER = GNACT.CDUSER
)
LEFT JOIN ADTEAM TEAMACT
ON (
TEAMACT.CDTEAM = GNACT.CDTEAM
)
LEFT JOIN ADTEAM TEAMFILLIN
ON (
TEAMFILLIN.CDTEAM = SVSUR.CDTEAMFILLIN
)
LEFT JOIN ADTEAM TEAMCORRECT
ON (
TEAMCORRECT.CDTEAM = GNSUR.CDTEAMCORRECTION
)
LEFT JOIN ADALLUSERS USERCORRECT
ON (
USERCORRECT.CDUSER = GNSUR.CDRESPCORRECTION
)
INNER JOIN GNREVISION GNREV
ON (
GNREV.CDREVISION = SVSUR.CDREVISION
)
INNER JOIN SVFORMGROUP SVG
ON (
SVG.CDFORMGROUP = SVSUR.CDFORMGROUP
)
INNER JOIN SVFORMREVISION SVREV
ON (
SVREV.CDFORMGROUP = SVG.CDFORMGROUP
AND SVREV.CDREVISION = GNREV.CDREVISION
)
WHERE GNACT.IDACTIVITY = 'Survey template ID'
--AND SVREV.FGCURRENT = 1 --Current revision optional
|