我有linkage
以下值的表格
++++++++++++++++++++++++++
+ company_id + industry +
++++++++++++++++++++++++++
+ 1 + a +
+ 1 + b +
+ 2 + a +
+ 2 + c +
+ 3 + a +
+ 4 + c +
+ 5 + a +
++++++++++++++++++++++++++
有没有一种方法可以将我的行业分组以通过 desc 顺序示例获得最高计数排序。
a = count 4
c = count 2
b = count 1
然后删除重复的行业,只留下每个行业计数较高的行业company_id
。
编辑 1
此编辑基于 OP 评论I wish to only have the industry with the highest count, and deleting the rest of the entry for the same company_id. say for company_id 1, we will delete the second row, for company_id 2 we will delete the forth row.
下面是我所拥有的。
++++++++++++++++++++++++++
+ company_id + industry +
++++++++++++++++++++++++++
+ 1 + a +
+ 1 + b +
+ 1 + c +
+ 2 + a +
+ 2 + c +
+ 3 + a +
+ 4 + c +
+ 5 + a +
++++++++++++++++++++++++++
正如我们在列行业中看到的那样,a 具有最大计数,我想保留每个重复的 company_id 的条目并删除其余的所有条目。
考虑 company_id=1。我需要删除第二行和第三行。考虑 company_id=2。我需要删除第五行。对于 id=3,4,5 什么都不会发生,因为它们没有重复。
所以应该在我的表中的最终数据是
++++++++++++++++++++++++++
+ company_id + industry +
++++++++++++++++++++++++++
+ 1 + a +
+ 2 + a +
+ 3 + a +
+ 4 + c +
+ 5 + a +
++++++++++++++++++++++++++