周期调查报表查询

周期调查报表查询

在SDP默认的报表中,只有用户相关报表,即关联请求的报表,没有对于一般调查,周期性调查的查询报表。然而,可以通过SQL语句实现。并在完成报表后进行导出或编辑计划报表等方式进行使用。

SELECT aau.FIRST_NAME AS "Requester",smn.SURVEYNAME AS "Survey Name",srm.RESULT AS "Average Rating",CASE WHEN srm.result >=0  then 'DONE' else 'PENDING' END as "Survey Status" FROM  Survey_Response_Main srm LEFT JOIN Survey_Main smn ON srm.SURVEYID=smn.SURVEYID LEFT JOIN AaaUser aau on srm.userid=aau.user_id where smn.typeid=4;

 

查询将包含填写人、调查名称、平均评分、调查状态。 



SELECT aau.FIRST_NAME AS "Requester",smn.SURVEYNAME AS "Survey Name",sq.questext as "Survey Question",sra.answer as "Survey Answer",srm.RESULT AS "Average Rating",CASE WHEN srm.result >=0  then 'DONE' else 'PENDING' END as "Survey Status"  FROM  Survey_Response_Main srm LEFT JOIN Survey_Main smn ON srm.SURVEYID=smn.SURVEYID LEFT JOIN Survey_Response_Answer sra ON srm.responseid=sra.responseid LEFT JOIN Survey_Question sq on sra.quesid=sq.quesid LEFT JOIN AaaUser aau on srm.userid=aau.user_id where smn.typeid=4 ;


    • Related Articles

    • 用户调查报表

      代码实现自定义用户调查报表,显示上个月所有技术员的已发送调查数,被回答的调查数及平均满意度 以下sql语句适用于SQL server 2017: SELECT   ti.first_name "Technician",COUNT(srm.RESPONSEID) "NO of Survey sent", COUNT(case when responsetime is not null then 1 else null end) "No of Survey Answered" , ...
    • SDP 工单满意度调查报表

      效果图 实现步骤 一、需要收集的信息 1.1、使用的数据库类型; 1.2、Select * from Survey_Question 的查询结果; 如: 1.3、调查配置详情截图; 如: 1.4、通过自定义报表,获取已满足需求的除满意度调查的 SQL 如: SELECT "wo"."WORKORDERID" AS "请求ID", "ti"."FIRST_NAME" AS "作业技术员" FROM "WorkOrder" "wo" LEFT JOIN "WorkOrderStates" "wos" ...
    • 如何进行多语言调查工作?

            从管理 ->用户调查->调查配置->翻译->新的翻译,选中语言并用相关问题定义调查。 这样,下一次向终端用户触发调查时,用户将可以从显示语言下拉列表中选择首选语言,之后他可以根据所选语言回答调查。
    • 是否可以手动发送调查请求?

            是的,这是可以的。关闭请求后,若满意度调查没有成功发出,您可以进入工单详情页中点击动作按钮->发送此请求的调查,进行手动发送调查请求。      
    • SDP 删除满意度调查某条数据

      需求:删除满意度视图中的某条数据。 点击查看请求id,基于请求id(工单ID)查找表中对应的responseid。 select * from SurveyResponseRequestMapping where workorderid=98;  然后在主表中删除这条数据 Survey_Response_Main  连接进入到数据库后执行删除操作即可删除视图。 delete from Survey_Response_Main where responseid=1202;