我知道这是一个特殊的问题,因为只有一小部分成员听说过PowerSchool,但很难找到帮助。给定开始日期和结束日期,我需要运行一个查询,该查询将返回在此期间注册的所有学生的学生ID。如果我可以将它与'WITH AS‘一起使用,我可以将它添加到一个出勤查询'Where’子句中,如下所示。到目前为止,这就是我所得到的,但我不知道如何检查它的准确性:
SELECT * FROM Students
WHERE ID IN (
SELECT studentid FROM ps_adaadm_defaults_all
WHERE schoolid IN ('16
我正在做一个游戏,我把一辆车的车牌号码和拥有这辆车的用户联系起来。
当我执行第一个查询来找到车主时,它需要大约。1秒
SELECT aid FROM owned_vehicles INNER JOIN users ON users.identifier = owned_vehicles.owner WHERE vehicle LIKE '%04IBQ509%' LIMIT 1
这导致了aid,与拥有汽车的用户的主键有关。在这种情况下
aid
11
但是,当我对另一个车牌号码使用相同的查询时,加载数据需要超过30秒(当用户抱怨加载时间和超时消息时发现了这个问题)。
SELECT
我使用了spring-data-jpa,并使用Specification类实现了动态查询。数据库的Sql Server版本为2019 有一个查询,我需要将日期时间(时间戳)截断为仅日期部分(没有时间),并应用where条件then。查询如下: select a from Table1 a where convert(DATE,date_col)>? 问题出在第一个参数,即DATE(this is actually a datatype and not a literal)。 我的代码在toPredicate方法中运行,描述如下: public Predicate toPredicate