gpt4 book ai didi

oracle - 在 Oracle 中识别具有最大行数的表

转载 作者:行者123 更新时间:2023-12-04 16:23:58 25 4
gpt4 key购买 nike

我在 Oracle 中有一组表,我想确定包含最大行数的表。

因此,如果 A 有 200 行,B 有 345 行,C 有 120 行,我希望能够识别表 B。

我可以运行一个简单的查询来实现这一点吗?

编辑:有 100 多个表,所以我正在寻找通用的东西。

最佳答案

鉴于您说您使用的是 Oracle,我只会查询元数据。

select table_name, max(num_rows) from all_tables where table_name in ('A', 'B', 'C');

刚看到你的编辑。只需在没有 where 子句的情况下运行上述内容,它将返回数据库中最大的表。唯一的问题可能是您可能会得到一个 SYS$ 表或其他东西。或者,如果您只是为了自己的知识而这样做
select table_name, num_rows from all_tables order by num_rows; 

你会看到最大的是什么。

关于oracle - 在 Oracle 中识别具有最大行数的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/390945/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com