小编Jod*_*oda的帖子

在Oracle中独立地从多个列中有效地查找前N个值

假设我有30个十亿行多列,我希望能够有效地独立发现每一列的前N个最频繁的值,并用最优雅的SQL可能.例如,如果我有

FirstName LastName FavoriteAnimal FavoriteBook
--------- -------- -------------- ------------
Ferris    Freemont Possum         Ubik
Nancy     Freemont Lemur          Housekeeping
Nancy     Drew     Penguin        Ubik
Bill      Ribbits  Lemur          Dhalgren
Run Code Online (Sandbox Code Playgroud)

我想要top-1,那么结果将是:

FirstName LastName FavoriteAnimal FavoriteBook
--------- -------- -------------- ------------
Nancy     Freemont Lemur          Ubik
Run Code Online (Sandbox Code Playgroud)

我大概可以想办法做到这一点,但不知道他们是否是最优的,当有30个十亿行这是很重要的; SQL可能很大而且很丑,可能会使用太多的临时空间.

使用Oracle.

sql oracle top-n

4
推荐指数
1
解决办法
3530
查看次数

有没有一种简单的方法可以在谷歌表格中获得一个范围的 RMS?

有没有一种简单的直接方法来计算谷歌表格中的均方根/二次均值?我宁愿不必创建另一个包含第一个平方的数组来对平方求和。

google-sheets

4
推荐指数
2
解决办法
5584
查看次数

标签 统计

google-sheets ×1

oracle ×1

sql ×1

top-n ×1