mysql – SQL计算值在多列中出现的次数?
发布时间:2021-03-30 21:43:10 所属栏目:MySql教程 来源:网络整理
导读:我在mysql数据库中有两列,我想计算单个名称出现在两列中的次数. COUNT函数本身对我不起作用,因为它只计算一列中的总数. MySql列: +-----------------+--------------+| Member1 | Member2 |+-----------------+--------------+| John | Bill | | Bill | Joh
我在mysql数据库中有两列,我想计算单个名称出现在两列中的次数. COUNT函数本身对我不起作用,因为它只计算一列中的总数. MySql列:
期望的输出:
有任何想法吗??谢谢! 最佳答案 您可以使用以下内容将使用UNION ALL将多列成员拆分为单个列.一旦它在单列中,那么您可以应用聚合函数计数:
见SQL Fiddle with Demo (编辑:好传媒网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |