Oracle 统计所有行
时间: 2023-12-21 13:15:03 浏览: 24
您可以使用以下 SQL 语句来统计 Oracle 数据库中表中的所有行数:
```
SELECT COUNT(*) FROM table_name;
```
其中,`table_name` 是要统计行数的表的名称。这将返回表中所有行的总数。
相关问题
Oracle 保留其他列的情况下统计所有行
您可以使用以下 SQL 语句来统计 Oracle 数据库中表中的所有行数,同时保留其他列的信息:
```
SELECT COUNT(*) OVER () AS total_rows, column_name1, column_name2, ... FROM table_name;
```
其中,`table_name` 是要统计行数的表的名称,`column_name1`, `column_name2`, ... 是您想要保留的其他列的名称。这将返回一个结果集,其中包含每行的所有列以及表中所有行的总数。
请注意,在使用 `COUNT(*) OVER()` 函数时,我们必须给函数一个别名 `total_rows`,以便能够在结果集中引用该列。
oracle 统计数量
您可以使用以下SQL查询来获取每个表中的行数:
```
SELECT table_name, num_rows
FROM all_tables
WHERE owner = 'schema_name';
```
其中,“schema_name”是您要查询的架构名称。这将返回每个表的名称和行数。注意,num_rows 列可能不是完全准确的,因为它是通过统计信息收集计算出来的,而不是实际计算每个表的行数。