我们如何使用MySQL合并具有精确计数的同一行?
我有如下输出:我们如何使用MySQL合并具有精确计数的同一行?,mysql,Mysql,我有如下输出: number pd_team rating att_attorney law_firm patent_developer 496486 Networks Auto Desai Guntin Wade Walker 520859 Networks Auto Snyd
number pd_team rating att_attorney law_firm patent_developer
496486 Networks Auto Desai Guntin Wade Walker
520859 Networks Auto Snyder Hanley Wade Walker
449269 Networks Auto Silverman Akerman Wade Walker
526112 Networks Auto Chang Amin; Turocy Wade Walker
558843 Networks Auto Silverman Baker Botts; Wade Walker
403805 Networks Auto Chang Baker Hostetler Wade Walker
264896 Networks Auto Desai Fay Kaplun & Marcin; Wade Walker
228780 Networks Auto Desai Jackson Walker; Wade Walker
534337 Networks Auto Chang Myers Bigel Wade Walker
174237 Networks Auto Desai Scott P. Zimmerman; Dylan Reid
441658 Networks Auto - CON Desai Toler Law Group PC Wade Walker
498561 Networks Auto - CON Chang Tong; Rea; Bentley Wade Walker
452380 Networks Auto Chang Workman Nydegger Wade Walker
上表是MySQL查询的输出,我希望实际输出是:
每个字段的计数,即
Network(13)
Auto(11)
Auto-CON(2)
Desai(5)
Snyder(1)
Silverman(2)
Chang(5)
same with other like wade walker(12)
这是我的MySQL查询,其中可以有多个过滤器条目,并且所有条目都带有和
SELECT number,salesforce_data.pd_team,salesforce_data.law_firm, salesforce_data.pd_team, salesforce_data.att_attorney,salesforce_data.patent_developer,salesforce_data.rating,salesforce_data.law_firm,salesforce_data.level1_taxonomy FROM application_data INNER JOIN salesforce_data on application_data.application_number= salesforce_data.sf_application_number WHERE salesforce_data.pd_team In ("Networks") AND salesforce_data.ip_manager_rating IN ("Auto","Auto - CON") AND salesforce_data.status="Filed"
快照:
你可以从这个开始
SELECT number entity
, 'pd_team' attribute
, pd_team value
FROM my_table
UNION
SELECT number
, 'rating' attribute
, rating value
FROM my_table
UNION ...
从中导出结果将是微不足道的尝试此查询
select t1.name Value, count(t1.name) Count from(
select pd_team from Table
union all
select rating from Table
union all
select att_attorney from Table
union all
select law_firm from Table
union all
select patent_developer from Table) t1 group by t1.name;
网络(13)的含义是什么?解释你的问题。不同的列值是否有已知/设置的限制?例如,patent_developer是否只能包含Wade Walker和Dylan Reid的值?您想将输出作为一列?@SantoshVishwakarma-行计数,即我曾经编写过的查询,它给出了上面的数据,其中网络计数为13。@vikash您没有称为网络的列,并且没有一列包含网络值?@P.Salmon-我的意思是说有一列pd_团队包含网络值和有13个。因为有一个价值就是网络。假设如果pd_团队包含另一个值,如community,则pd_团队值计数为Network(12)和community(1)@Vikash请尝试并通知我。你的要求是否满足。我会让你知道的。Santosh-我的问题没有解决。我已经清楚地给出了myntra过滤器的示例,并显示了动态计数,每当我们应用任何过滤器时都会发生变化,我也会遇到同样的问题。Santosh-我附上了一个快照供你参考。草莓-在我的情况下不起作用,你完全明白我的问题了吗?