当然,我可以提供一个简单的`Oracle`数据库中的`GROUP BY`语句实例,用于测试。假设我们有一个名为`employees`的表,它包含`department_id`和`salary`两个字段,我们想要按部门ID分组,并计算每个部门的平均工资。
SELECT department_id, AVG(salary) AS average_salary
FROM employees
GROUP BY department_id
ORDER BY average_salary DESC;
这条SQL语句首先通过`SELECT`选择`department_id`和`salary`字段,但因为我们使用了`GROUP BY`,所以不能直接选择`salary`(除非使用聚合函数)。我们使用`AVG(salary)`来计算每个部门的平均工资,并将其别名为`average_salary`。`GROUP BY department_id`指示数据库按`department_id`字段的值进行分组,这样我们就可以为每个部门计算平均工资了。最后,`ORDER BY average_salary DESC`将结果按平均工资从高到低排序。
这个实例很好地展示了`GROUP BY`语句在聚合数据时的用法。