Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个表格,其中有几列填充了来自不同参数的数据。由于某些行可能共享相同的列值,我想为每列提取重复次数最多的值,以便获得每列最常见值的配置文件。
我正在使用 Oracle 数据库技术,所以……最好的方法是什么?
此致!
您的表述非常模糊,但是……也许这就是您所需要的。假设您在名为 table_t 的表中有一个名为 col1 的列,并且您想要获取重复次数最多的值(重复值最多的单个值,或者如果存在平局,则将它们全部显示)。
with z as (select col1, count(1) as ct from table_t group by col1) select col1 from z where ct = (select max(ct) from z)