子查询返回的值不止一个。当子查询跟随在 =、!=、<、<=、>、>= 之后,或子查询用作表达式时这种情况。。

2025-03-06 23:01:28
推荐回答(3个)
回答1:

addnumber>后面这个子查询,必须是一个值,如果是多个值的话,就会报这个错误
既然你要大于一个值,那么可以大于一个最大值,用max函数,或者联合写成相关子查询
外部表与内部表字段关联

回答2:

提示很明显了,你sql里面的子查询 返回的值有多个,你要检查两个问题:
1、分子和分母返回的行数是否一致
2、分子和分母运算之后返回的行数 和外面的group by schoolname,Sch_id 之后返回的行数是否一致

回答3:

这就说明了你想把查询出来的一个结果赋值给某个东西,但是呢你查询出来的结果呢不止一个,有多个,这时候sql语句就会报这个提示信息