Sql n更好?这个解决方案更有效,因为正如我所说的,它避免了第二次全表扫描。您的解决方案扫描表两次,我的解决方案扫描表一次。要了解差异,请查看执行计划。你知道怎么做吗?对不起,我不明白这句话的结尾 having count(*)= (select max(cnt

Sql n更好?这个解决方案更有效,因为正如我所说的,它避免了第二次全表扫描。您的解决方案扫描表两次,我的解决方案扫描表一次。要了解差异,请查看执行计划。你知道怎么做吗?对不起,我不明白这句话的结尾 having count(*)= (select max(cnt,sql,oracle,Sql,Oracle,n更好?这个解决方案更有效,因为正如我所说的,它避免了第二次全表扫描。您的解决方案扫描表两次,我的解决方案扫描表一次。要了解差异,请查看执行计划。你知道怎么做吗?对不起,我不明白这句话的结尾 having count(*)= (select max(cnt) from (select count(*) as cnt from nameTable group by numPerson) p); select stats_mode(numperson) from nametable select


n更好?这个解决方案更有效,因为正如我所说的,它避免了第二次全表扫描。您的解决方案扫描表两次,我的解决方案扫描表一次。要了解差异,请查看执行计划。你知道怎么做吗?对不起,我不明白这句话的结尾
having count(*)= (select max(cnt) from (select count(*) as cnt from nameTable group by numPerson) p);
select stats_mode(numperson) from nametable
select numPerson from (
  select numPerson, count(*) cnt, max(count(*)) over() max_cnt
  from nameTable
  group by numPerson
)
where cnt = max_cnt;