oracle按字段值统计数量
时间: 2023-06-29 11:03:03 浏览: 241
可以使用Oracle的聚合函数COUNT()和GROUP BY子句来按字段值统计数量。例如,假设有一个名为employee的表,其中有一个名为department的字段,你可以使用以下查询来按部门统计员工数量:
```
SELECT department, COUNT(*) as employee_count
FROM employee
GROUP BY department;
```
这将返回一个包含每个部门名称和该部门员工数量的结果集。COUNT()函数用于计算每个分组中的行数,而GROUP BY子句用于指定按哪个字段进行分组。
相关问题
oracle统计某个字段数量
你可以使用Oracle的SQL语句来统计某个字段的数量。假设你有一个表名为"table_name",字段名为"column_name",你可以使用以下语句来统计该字段的数量:
```
SELECT COUNT(column_name) FROM table_name;
```
这将返回该字段在表中的总数量。如果你想对特定条件下的记录进行统计,可以使用WHERE子句来添加条件。例如,如果你想统计满足某个条件的记录数量,可以使用以下语句:
```
SELECT COUNT(column_name) FROM table_name WHERE condition;
```
其中"condition"是你要添加的条件表达式。请替换"table_name"和"column_name"为你实际使用的表名和字段名。
oracle表中有类型 科室 医生 数量 正负字段,正负字段值为正和负,请按正负条件 按类型 科室 医生 分组统计 数量列的sum值
SELECT 类型, 科室, 医生,
SUM(CASE WHEN 正负字段 = '正' THEN 数量 ELSE 0 END) AS 正数量,
SUM(CASE WHEN 正负字段 = '负' THEN 数量 ELSE 0 END) AS 负数量
FROM oracle表
GROUP BY 类型, 科室, 医生;
阅读全文