首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PowerSchool:如何查询过去的注册

PowerSchool:如何查询过去的注册
EN

Stack Overflow用户
提问于 2016-10-13 14:13:49
回答 3查看 1.6K关注 0票数 2

我知道这是一个特殊的问题,因为只有一小部分成员听说过PowerSchool,但很难找到帮助。给定开始日期和结束日期,我需要运行一个查询,该查询将返回在此期间注册的所有学生的学生ID。如果我可以将它与'WITH AS‘一起使用,我可以将它添加到一个出勤查询'Where’子句中,如下所示。到目前为止,这就是我所得到的,但我不知道如何检查它的准确性:

代码语言:javascript
复制
SELECT * FROM Students 
WHERE ID IN (
    SELECT studentid FROM ps_adaadm_defaults_all 
    WHERE schoolid IN ('16', '28', '40') 
    AND calendardate >= '1-May-15' 
    AND calendardate <= '31-May-15' 
    GROUP BY studentid)
ORDER BY LastFirst;

" ps_adaadm_defaults_all“是一个主要针对PowerSchool的PowerSchool视图,所以我在这里假设,如果在ps_adaadm_defaults_all中存在一个学生ID,在两个给定日期之间有一个日期,那么该学生至少在当天被注册,而不管出席情况如何,对吗?有没有PowerSchool用户可以伸出援手?

我通过这个查询获得结果,但是当我试图通过使用PowerSchool站点来验证准确性时,结果并不完全相同。我使用这个网站的意思是,我以地区管理员的身份登录,将学期设置为15-16年,将学校设置为理想的学校,并选择姓氏以'A‘开头的学生。然后,我开始将它提供的列表与查询结果中的学生进行比较,这些学生的姓氏以'A‘开头。不过,我注意到,我的查询中有一些名字没有显示在网站上,我认为这是因为它们的截止日期早于本学年。那些学生当时显然是被录取的,但他们的名字并没有出现在PowerSchool成绩中。我在想是因为他们不再注册了?我有什么办法来测试这个查询的准确性吗?我走上正轨了吗?提前谢谢。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-02-09 19:55:44

我觉得你有两个问题:

  1. 返回在给定时间内注册的所有学生的最佳查询是什么?
  2. 检查我的查询是否选择了所有应该包含的记录的最佳方法是什么?
  3. 对于您的查询,我将使用ps_enrollment视图。它包括学生id、学校id、开始日期和结束日期,因此它可以用来查找在某个时间点注册的所有学生。

学生在指定的整个时间段内注册

代码语言:javascript
复制
SELECT UNIQUE pe.StudentID
FROM ps_enrollment pe
WHERE pe.schoolid IN ('16', '28', '40') 
AND pe.EntryDate <= '05/01/2015' 
AND pe.ExitDate >= '05/30/2015' 

学生在指定时间内的任何时间注册

代码语言:javascript
复制
SELECT UNIQUE pe.StudentID
FROM ps_enrollment pe
WHERE pe.schoolid IN ('16', '28', '40') 
AND (
    (pe.EntryDate <= '05/01/2015' AND pe.ExitDate >= '05/01/2015') 
    OR (pe.EntryDate <= '05/30/2015' AND pe.ExitDate >= '05/30/2015') 
    OR (pe.EntryDate >= '05/01/2015' AND pe.ExitDate <= '05/30/2015')
    )

在上面的示例中,“和”检查注册中的三个条件,这些条件要么在第一个日期之前开始,要么在第一个日期之后结束,然后在第二个日期结束,最后检查两个日期之间发生的任何注册情况。

注意:我使用的是唯一的,而不是组。我觉得这更适合你的做法。

  1. 在管理端检查这些数字的最简单方法是使用系统报告、->成员资格和按日期进行注册的->注册摘要。这是一种在任何时间点检查注册学生人数的简单方法,同时也会给出那些特定学生的名单。它包括不活跃的学生。

您可以通过在查询中输入单个日期,而不是使用日期范围,并通过根据日期检查注册摘要,再次检查它是否工作正常。当我为我们的地区这样做时,我的查询提取了7份额外的记录(超过7000份),但经过调查,所有这些都是由于不良的重新登记记录,所以它似乎是正确的工作。

票数 0
EN

Stack Overflow用户

发布于 2017-01-25 01:40:21

当你从管理网站上搜索PowerSchool时,它只返回活跃的学生,不管你选择了哪个学期。换句话说,我不能从术语列表中选择"2000-2001“,并且神奇地让所有的东西都能反映出这个词。

我可以想到一些可能影响你搜索的事情:

  • 使用正斜杠搜索不活动的学生"/lastname“
  • 如果你在寻找HS学生,记得高年级学生毕业后会转到一所特殊学校。

验证查询结果的更好方法是在System Reports下使用ADA/ADM部分的。将查询减少到一个日期,然后在同一天运行ADA/ADM by Date报告。

票数 0
EN

Stack Overflow用户

发布于 2022-07-01 14:00:17

刚刚看到这个,对于任何正在阅读这篇文章的人来说,PowerSchool已经想出了“作为”选择。

示例:

*as_of=09/30/2020;登记状态=0

*as_of=09/30/2020;track=D

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40023475

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档