急急急急急~~~~

appleyk 2010-05-26 10:36:05
/*查看enrollment中有无选修C1号课程的记录,如果有,则显示“有“,并查询选修C1号课程的人数。*/

if (select Cno from Enrollment where Cno='C1')=
print '有'
select Cno,count(*)'Count' from Enrollment group by Cno having Cno='C1'


消息 512,级别 16,状态 1,第 12 行
子查询返回的值不止一个。当子查询跟随在 =、!=、<、<=、>、>= 之后,或子查询用作表达式时,这种情况是不允许的。

(1 行受影响)

怎样写if 条件 条件的左边是个集合 那右边该怎么写??
...全文
59 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
黄_瓜 2010-05-26
  • 打赏
  • 举报
回复
if exists (select Cno from Enrollment where Cno='C1')
print '有'
select Cno,count(*)'Count' from Enrollment group by Cno having Cno='C1'

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧