首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

SQL查询同姓名并且在同一班级的所有学生,该怎么处理

2012-03-22 
SQL查询同姓名并且在同一班级的所有学生CREATE TABLE [dbo].[StuInfo]([StuID] [varchar](50) NOT NULL,--

SQL查询同姓名并且在同一班级的所有学生
CREATE TABLE [dbo].[StuInfo](
[StuID] [varchar](50) NOT NULL,--学号
[ClassID] [int] NULL,--班级号
[Name] [varchar](50) NULL)--学生姓名

//

[解决办法]

select A.* from 
stuinfo A 
inner join
(
select classid,name
from stuinfo
group by classid,name
having count(*) > 1
) B on B.classid = A.classid and B.name = A.name

热点排行