关于count排序的问题

老杂毛一番 2008-09-13 02:40:06
我有一个这样的语句

select userid,username,(select count(Info_id) from information where userid=studyuser.userid) as coun from studyuser

如果我想按 coun排序的话,在sql里后面加下 order by coun 就行了,可是在access里这样的语句执行不了,为什么?也就是说

select userid,username,(select count(Info_id) from information where userid=studyuser.userid) as coun from studyuser order by coun 这样就排序不了!!谁能告诉我答案啊!
...全文
138 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
fzcheng 2008-09-13
  • 打赏
  • 举报
回复
access查询会自己整理代码,比喻说它喜欢在后面加个;
这里也是一样的。系统自己整理了access查询的格式,没有什么特殊的含义
fzcheng 2008-09-13
  • 打赏
  • 举报
回复
[select userid,count(info_id) as coun from information group by userid]
没有什么意思,就是把information的汇总看成一个表做查询啊。
用SQL的思想写Access,如果代码不认识再想办法嘛,
融会贯通...
老杂毛一番 2008-09-13
  • 打赏
  • 举报
回复
userid]. AS 这里面这个 .是什么意思!!

你的代码确实管用,要是给我简单解释一下就好了,谢谢大哥!!
fzcheng 2008-09-13
  • 打赏
  • 举报
回复

SELECT a.userid, a.username, b.coun
FROM studyuser AS a LEFT JOIN [select userid,count(info_id) as coun from information group by userid]. AS b ON a.userid=b.userid
ORDER BY b.coun

已经测试可行
老杂毛一番 2008-09-13
  • 打赏
  • 举报
回复
没有人知道吗?

7,712

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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