SQL在两列中知道最多的ID

SQL在两列中知道最多的ID,sql,Sql,我想知道每个id中最多出现的id是什么。我有这个表 id_A id_B 1 1 2 1 2 1 3 1 3 3 3 3 我需要一个sql命令,它将表放在如下位置: id_A id_B 1 1 2 1 3 3 从技术上讲,这被称为价值的“模式” 如果您只需要一个,那么use可以将ANSI标准函数row\u number()与条件聚合一起使用: select id_A, id_B as mode_id_B fro

我想知道每个id中最多出现的id是什么。我有这个表

id_A   id_B
1      1
2      1
2      1
3      1
3      3
3      3
我需要一个sql命令,它将表放在如下位置:

id_A id_B
1    1
2    1
3    3 

从技术上讲,这被称为价值的“模式”

如果您只需要一个,那么use可以将ANSI标准函数
row\u number()
与条件聚合一起使用:

select id_A, id_B as mode_id_B
from (select id_A, id_B, count(*) as cnt,
             row_number() over (partition by id_A order by count(*) desc) as seqnum
      from t
      group by id_A, id_B
     ) ab
where seqnum = 1;

用您正在使用的数据库标记您的问题。@GordonLinoff-sqlcommand只能在.netw中使用。当有两个项目的计数“并列”时会发生什么情况?@GordonLinoffphpmyadmin@EnteiOna-phpmyadmin不是数据库平台,而是应用程序——mysql是数据库平台