--测试数据
create table A (班级 nvarchar(10),课程 nvarchar(10),老师 nvarchar(10))
insert into A
select '1.A班','英语 ','小张' UNION ALL
select '2.A班','英语 ','小王' UNION ALL
select '3.B班','英语 ','小李'
--语句
SELECT MIN(LEFT(班级,2))+MAX(RIGHT(班级,2)) AS 班级,max(课程) AS 课程,max(老师)老师
FROM A
GROUP BY RIGHT(班级,2)
--结果
班级 课程 老师
---- ---------- ----------
1.A班 英语 小张
3.B班 英语 小李
(2 行受影响)