求一个存储过程!

Dabay 2006-08-03 05:36:28
我有两个表,一个表A(id,value),另外一个表B(id,other)
B.id是对应于A.id的外键,即 B.id = A.id

表A
--------
1 a
2 b
3 c


表B
--------
1 xxx
1 aaa
3 ttt


我想实现的是这样,select * from A order by [在A.id在B中出现的次数]
结果应该是:
1 a
3 c
2 b


请问如何做到?? 谢谢
...全文
72 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Dabay 2006-08-03
  • 打赏
  • 举报
回复
请解释一下 谢谢 我看不懂
那个count(1)是什么意思?
WangZWang 2006-08-03
  • 打赏
  • 举报
回复
select * from A order by IsNULL((Select count(1) from B where B.id = A.id),0) desc,ID
WangZWang 2006-08-03
  • 打赏
  • 举报
回复
select * from A order by IsNULL((Select count(1) from B where B.id = A.id),0),ID

27,580

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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