小编Eri*_*ric的帖子

查询模式的sql

我希望有人能用这个引导我朝着正确的方向前进。我有一张表,上面有学生成绩。

Create Table StudentGrades
( 
  StudentID references Student(StudentID) int not null,
  GradeIssued varchar(1) not null,
  WhenIssued datetime not null default(getdate())
)
Run Code Online (Sandbox Code Playgroud)

我想编写一个查询,执行以下操作:查找成绩(按顺序)为 D,然后是 C,然后是另一个 C,然后是 A 的学生。我知道方向(因为成绩的日期发布)模式应该在,但我想不出如何在不使用游标的情况下编写它。

根据我的查询经验,我通过 WHERE 和 HAVING 子句进行过滤,但是当我想找到特定模式时,我不确定该去哪里。

t-sql sql-server-2012 pattern-matching

3
推荐指数
1
解决办法
199
查看次数

标签 统计

pattern-matching ×1

sql-server-2012 ×1

t-sql ×1