SQL中多值匹配多值,并按匹配个数排序。

有两个表表Anumnametest11A!2B@3C%4A#5B!6C!7B#8A$表Bnumnametest21a#2a!3a@num作为主码,没有什么实际意义。要求显... 有两个表
表A
num name test1
1 A !
2 B @
3 C %
4 A #
5 B !
6 C !
7 B #
8 A $
表B
num name test2
1 a #
2 a !
3 a @
num作为主码,没有什么实际意义。要求显示表A中的name列与表B的a按匹配程度进行排序,即最后显示是
name
B
A
C
请教这个过程怎么用SQL语句实现?
展开
 我来答
fly夜飞纷飞
推荐于2016-08-02 · TA获得超过132个赞
知道小有建树答主
回答量:168
采纳率:85%
帮助的人:118万
展开全部

这道题不难,做出的结果是

name  
B
A
C

代码如下:

select a.name from A a,B b where a.test1 = b.test2 GROUP BY a.name order by COUNT(a.name) desc

看看是不是你要的吧!

百度网友c689f17d0
2016-01-10 · TA获得超过2.4万个赞
知道小有建树答主
回答量:1603
采纳率:0%
帮助的人:259万
展开全部
谢谢分享了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式