现在想查出classID为1和2都选了的学生的学号

原创 2006年05月24日 17:37:00

studentID   classID
   1          1
   1          2
   2          1
   3          2
   4          1
   4          2
   4          3
studentID(学号,int)   classID(选课号,int)
我现在想查出classID为1和2都选了的学生的学号,答案应该是:
studentID
   1
   4
要求输入参数是字符窜,多个用逗号隔开,次列子的输入为‘1,2’
求大家帮忙看看怎么写,多谢了!

 

create proc sp_tb
@s varchar(1000)
as
begin
select studentid from tb
where charindex(','+rtrim(classid)+',',','+@s+',')>0
group by studentid
having count(classid)=len(replace(''+@s+'',',',''))
end

exec sp_tb '1,2,3'

Oracle SQL题目及其解答(学生、课程、成绩、教师)

题目来源于http://blog.csdn.net/lifetragedy/article/details/9935699,由于原文题目中的数据在我自己建的DB里没有数据,所以解答中的条件可能是符合我...
  • tu451953337
  • tu451953337
  • 2015年04月20日 11:13
  • 24318

查询选修了全部课程的学生姓名

首先头脑中有三点概念:1 。 EXISTS 子查询找到的提交 NOT EXISTS 子查询中 找不到的提交 说明:不要去翻译为存在和不存在,把脑袋搞晕。 2 。 建立程序循...
  • yingli19940822
  • yingli19940822
  • 2016年11月17日 13:24
  • 3896

编写一个学生管理系统程序,用来记录学生的信息(包括姓名、年龄、性别、学号、分数),提供增加、删除、查询学生信息的入口

刚抽到这题的时候没在意,但是真正做起来的时候,才觉得这题对于零基础的人来说是十分的困难。首先从题目的字数来看题目字数已经不少,其次看了几遍题目之后还是无从下手。不管你们觉得难不难,反正对于零基础的我来...
  • HM_xuetong
  • HM_xuetong
  • 2015年07月26日 16:28
  • 6338

学生社团管理系统 任务:通过此系统可以实现如下功能(包含但不限于以下功能,可自行设计): 1、社团信息包括:社团编号、社团名称、成立时间…… 2、学生信息包括:学号、姓名、性别、年级、专业…… 3

#include #include #include #include #include #include #include #include #include #define DAT_FIL...
  • lhy_freshman
  • lhy_freshman
  • 2017年04月09日 17:30
  • 247

定义一个表示学生信息的类Student,要求如下:  (1)类Student的成员变量: sNO 表示学号;sName表示姓名;sSex表示性别;sAge表示年龄;sJava:表示Java课程成绩。

/*定义一个表示学生信息的类Student,要求如下: (1)类Student的成员变量: sNO 表示学号;sName表示姓名;sSex表示性别;sAge表示年龄;sJava:表示Java课程成...
  • qq_33151859
  • qq_33151859
  • 2016年09月13日 15:30
  • 10381

给出n个学生的考试成绩表,每条记录由学号、姓名和分数和名次组成,设计算法完成下列操作: (1)设计一个显示对学生信息操作的菜单函数如下所示: *************************

给出n个学生的考试成绩表,每条记录由学号、姓名和分数和名次组成,设计算法完成下列操作: (1)设计一个显示对学生信息操作的菜单函数如下所示: ***********************...
  • printf88
  • printf88
  • 2017年12月21日 13:39
  • 498

第十四周 【项目2-用文件保存的学生名单】若干名学生的学号 姓名和C++课、高数和英语成绩

运行代码: /* *Copyright (c)2014,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:d.cpp *作 者:张旺华 *完成日期:2015...
  • wh201458501106
  • wh201458501106
  • 2015年06月21日 13:46
  • 696

实验1 输入若干个学生的信息(学号、姓名、成绩),当输入学号为0时结束

实验1   输入若干个学生的信息(学号、姓名、成绩),当输入学号为0时结束,用单向链表组织这些学生信息后,再按顺序输出。 输入:          输出: 1 zhang 78         ...
  • liuchunhui93
  • liuchunhui93
  • 2013年05月11日 00:03
  • 2705

第一周:项目3 学生成绩的结构体数组(包括学号、姓名、三门课成绩、总分、均分)

/* * 程序的版权和版本声明部分 * Copyright (c)2013, 烟台大学计算机学院学生 * All rightsreserved. * 文件名称:riqi .cpp * 作 者:李...
  • liyang201258504411
  • liyang201258504411
  • 2013年03月05日 21:58
  • 13122

编写一个学生类Students,该类成员变量包括学号no、姓名name、性别sex和年龄age,该类的成员方法有genNo()getName ). * getSex().getAge().和setA

编写一个学生类Students,该类成员变量包括学号no、姓名name、性别sex和年龄age,该类的成员方法有genNo()getName ). * getSex().getAge().和setA...
  • nanyimu
  • nanyimu
  • 2017年12月28日 14:24
  • 34
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:现在想查出classID为1和2都选了的学生的学号
举报原因:
原因补充:

(最多只允许输入30个字)