Oracle聚合查询
Oracle数据库支持各种聚合查询,包括但不限于以下几种常见的聚合查询:
1. COUNT:用于计算指定列或者所有行的数量。
示例:
假设存在一个名为"users"的表,包含以下列:id, name, age。
SELECT COUNT(*) FROM users;
2. SUM:用于计算指定列或者所有行的总和。
示例:
假设存在一个名为"orders"的表,包含以下列:order_id, customer_id, order_amount。
SELECT SUM(order_amount) FROM orders;
3. AVG:用于计算指定列或者所有行的平均值。
示例:
假设存在一个名为"products"的表,包含以下列:product_id, product_name, price。
SELECT AVG(price) FROM products;
4. MIN:用于找到指定列或者所有行的最小值。
示例:
假设存在一个名为"products"的表,包含以下列:product_id, product_name, price。
SELECT MIN(price) FROM products;
5. MAX:用于找到指定列或者所有行的最大值。
示例:
假设存在一个名为"products"的表,包含以下列:product_id, product_name, price。
SELECT MAX(price) FROM products;
6. GROUP BY:用于按指定列对结果进行分组,并对每个组进行聚合计算。
示例:
假设存在一个名为"orders"的表,包含以下列:order_id, customer_id, order_amount。
SELECT customer_id, SUM(order_amount) FROM orders GROUP BY customer_id;
以上只是一些常见的聚合查询操作,实际上Oracle数据库还支持更多复杂的聚合查询操作。以上示例中的表结构和样例数据仅供参考,可以根据具体需求来设计和填充数据。