SQL,为什么不能使用子查询?

来源:百度知道 编辑:UC知道 时间:2024/06/27 02:45:18
查询借阅了两本和两本以上图书的读者姓名和单位.
我的答案是:select 姓名,单位 from 读者 where (select cnt(借书证号) from 读者 group by 借书证号)>=2
可是提示说,不能使用子查询.我用的是VF6.0,请问这道题目要怎么写?

WHERE 部分应该写成:WHERE 2<=(SELECT CNT(借书证号) FROM 读者 GROUP BY 借书证号)即可。FoxPro的WHERE子句不允许比较符前使用子查询。

select 姓名,单位 from 读者 where 借书证号 >= 2

1.最好用英文命名
2.尽量不要使用子查询,原因:增加部分系统开销
3.你的子查询写的有问题