首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >按多个表的重复数排序mysql

问按多个表的重复数排序mysql
EN

Stack Overflow用户
提问于 2012-04-12 08:50:14
回答 1查看 32关注 0票数 0

我会尽量保持简单。

有3个表(A、B、C),每个表都有一个名称列(并且只有一个名称列)。我希望从三个单独的表中选择所有行(没有重复项),但更重要的是,按照重复项的数量对它们进行排序,以便如果"Charles“存在于表A、B和C中,则它将首先显示在结果中。只存在于一个表中的名称将出现在结果的末尾。任何帮助都将不胜感激。谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-12 08:54:45

代码语言:javascript
复制
 select name from 
(select name from A 
  UNION ALL 
 select name from B 
 UNION ALL
 select name from C) t 
group by name order by count(name) DESC
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10115993

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档