如何搜索成绩列表中的成绩?一些等级是字符串数据类型,例如'PK'和'KK'。TSQL:如何搜索成绩列表中的成绩?
产品列表中有不止一千名学生,每个学生都有不同的年级,所以我不确定如何确保查询能够解决这个问题。
我正在尝试的逻辑是像什么CurrentGrade喜欢('%SchoolGrades%')。
实例查询结果:
期望的结果:
(我没有设计我有我所知工作表他们不是最佳的,但这是我必须合作,感谢您的帮助。)
示例代码:
CREATE TABLE #StudentGrades(
StudentID int
, CurrentGrade varchar(255)
, SchoolEarliestGrade varchar(255)
, SchoolID int
, School varchar(255)
, SchoolGrades varchar(255)
)
INSERT INTO #StudentGrades (StudentID, CurrentGrade, SchoolEarliestGrade, SchoolID, School, SchoolGrades)
VALUES
(7777777, 11, 'PK' , 111 ,'Smith Elementary' ,'PK, KK, 01, 02, 03, 04, 05'),
(7777777, 11, '06' , 222 ,'Jones Middle' ,'06, 07, 08'),
(7777777, 11, '09' , 333 ,'Perez High School' ,'09, 10, 11, 12')
SELECT * FROM #StudentGrades
您正在使用哪个版本的SQL Server? – Eli