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

以下sql语句在sqlserver可以运行,在access却不行。解决办法

2012-03-13 
以下sql语句在sqlserver可以运行,在access却不行。这个在access不能运行SQL codeselect classname,departme

以下sql语句在sqlserver可以运行,在access却不行。
这个在access不能运行

SQL code
select classname,departmentclass.classid,(select count(articleid)  from article where editor in (select username from admin where departmentclassid in (select a.classid from  departmentclass as a where a.parentid =departmentclass.classid or a.classid = departmentclass.classid ))) bb from departmentclass where departmentclass.parentid =0 order by bb desc


这个可以
SQL code
select classname,departmentclass.classid,(select count(articleid)  from article where editor in (select username from admin where departmentclassid in (select a.classid from  departmentclass as a where a.parentid =departmentclass.classid or a.classid = departmentclass.classid )))  from departmentclass where departmentclass.parentid =0 


我想利用那个结果集去排序,要怎么引用?

[解决办法]
select classname,departmentclass.classid,(
select count(articleid)
from article where editor in (
select username from admin 
where departmentclassid in (
select a.classid 
from departmentclass as a where a.parentid =departmentclass.classid or a.classid = departmentclass.classid ))) bb 
from departmentclass where departmentclass.parentid =0 order by 4 desc
[解决办法]
提示什么

热点排行