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元, 展开
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元, 展开
展开全部
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
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询