sql根据另一个表值的条数总和排序??asp

A文章表id,titleb评论表aid,cont问题:读取A表数据。根据B表评论数最多的进行排序,怎么写?写不好了??“Select*fromAorderby【B表里ai... A文章表 id,title

b评论表 aid,cont
问题:读取A表数据。根据B表评论数最多的进行排序,怎么写?
写不好了??“Select * from A order by 【B表里aid最多的进行排序】 desc”
不能理解看下面的例子
A表数据,
ID TITLE
101 title1
102 title2
103 title3
。。。。
B表数据,
ID AID CONT
1 103 cc
2 102 cc
3 102 cc
4 101 cc
5 102 cc
6 103 cc
。。。。
最终读取A表的排序结果:
102 有3条
103 有2条
101 有1条

求SQL怎么写,
"Select * from A order by count(B表 aid=A表 Id) desc"
这个形式,语法写不好,求解,

解完发支付宝帐号,转10元,
展开
 我来答
micro0369
2014-05-05 · TA获得超过1.2万个赞
知道大有可为答主
回答量:9250
采纳率:85%
帮助的人:4045万
展开全部
select aa.*
from (Select a.*,(select 1 from B where a.id = b.aid) cnt
 from A
) aa
order by aa.cnt desc
更多追问追答
追问
sql="select aa.* from (Select a.*,(select * from B where a.id = b.aid) cnt from A) aa order by aa.cnt desc"
操作符丢失 '(select * from B where a.id = b.aid) cnt' 中
朋友再帮看下,解完发支付宝帐号,转10元
追答

 select 1 from B where a.id = b.aid


谁让你改成  

select * from B where a.id = b.aid
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式