是否有适当的方法显示SQL查询的相关性或因果关系?

是否有适当的方法显示SQL查询的相关性或因果关系?,sql,sql-server,ms-access,Sql,Sql Server,Ms Access,我很好奇Microsoft Access或SQL Server是否可以提供一个函数来显示SQL Select语句及其结果的相关性或因果关系 这基本上就是用例场景: 假设您有两个表,表studentCourseSurveys和表onlineCourseReviews。最重要的是,这两个表基本上是不相关的,但可以根据课程名称合并,例如“ENG 101” StudentCoursesSurveys是一个表格,用于保存学生在考试期间提交的数据 他们在学期末亲自进行课程调查。例如,在上课的最后一天,学生收

我很好奇Microsoft Access或SQL Server是否可以提供一个函数来显示SQL Select语句及其结果的相关性或因果关系

这基本上就是用例场景:

假设您有两个表,表
studentCourseSurveys
和表
onlineCourseReviews
。最重要的是,这两个表基本上是不相关的,但可以根据课程名称合并,例如“ENG 101”

StudentCoursesSurveys
是一个表格,用于保存学生在考试期间提交的数据 他们在学期末亲自进行课程调查。例如,在上课的最后一天,学生收到该表格,根据诸如“考试与实际授课内容相关”、“讲师准时且已准备好”等内容对讲师进行评分,然后在最后,他们有简短的回答机会给出额外的评论

onlineCourseReviews
是一个内部部门使用的表格,该部门对课程的在线部分进行内容审查。例如,该系有个别教学设计师,他们被分配到黑板上的不同课程进行复习。他们审查内容、授课、课程结构等。然后给出课程的评论、分数等

如前所述,这些表格是最不相关的。但假设有人想展示一种相关性,即在线课程评论的结果可以某种程度上表明,由于这些在线评论,整个课程的质量更好,这一点在学生基于调查结果的回答中得到了体现。(基本上,在线课程回顾分数为10分的课程有课程调查,其中绝大多数学生将其评为优秀、内容相关、教师准备就绪等,以表明在线课程的改进转化为亲自授课和整体课堂质量的改进)

对于统计学家来说,这似乎是一项独特的工作,但我想知道是否有可能基于Access或SQL Server中的查询来显示这些数据。我知道,您可以使用外键轻松地连接两个表,然后在一条语句中获得调查和在线课程复习的结果,但这并不能说明什么.我认为,要展示任何一种关系,你需要说明在任何给定的时间段内的趋势


谢谢。

我建议创建一个带有三个值的查询-课程名称(例如,英语101),学生评分和在线课程评分。在SQL Server中,您可以将结果保存为.csv文件。执行此操作,然后在Excel中打开它,并使用,或R平方来查找第二列和第三列之间的值。R平方越接近1,两个匹配就越接近。1表示完全相关。0表示根本没有关系,-1表示相关但以极性相反的方式。

是否会有介于-1和1之间的十进制值来表示与完美匹配的距离有多近,反之亦然?(某事物与匹配的距离有多远)?是的。任何高于.90的值(IMHO)这是一个很好的迹象,表明两者之间存在很好的相关性。任何东西都可以用这种方式进行比较。比如说,课程出勤率和高学生评分(或者两者都很差)。这是有意义的还是合理的(想不出正确的词来使用)取两个值并将其标准化以进行比较?课程调查没有总分;记录的分数只是给定问题的所有学生回答的平均值。而课程复习的最高总分为80。因此,您可以从课程调查中取所有这些平均值,并获得该平均值(对于单个值),然后,从课程回顾中获取总分,乘以因子.20,然后在RSQ函数中使用这两个值?你不需要调整相关性,这在统计学中有点例外。也可以发布一些样本数据。顺便说一句,这是一个非常有趣的问题。看看课程,这会很好但这一切都取决于导师,除非你有大量的数据。