在Oracle中,分組查詢使用GROUP BY子句來將結果集按照指定的列分組。然而,默認情況下,只會顯示分組列和聚合函數的結果。
如果你想要顯示其他列的信息,你可以使用聚合函數和GROUP BY子句的結合來實現。
以下是一個示例,假設你有一個名為"employees"的表,其中包含了員工的姓名、部門和薪水信息。你想要按照部門進行分組,并且想要顯示每個部門的平均薪水和部門中薪水最高的員工的姓名和薪水。
SELECT department, AVG(salary), MAX(name), MAX(salary)
FROM employees
GROUP BY department;
在上述例子中,我們使用了AVG函數計算了每個部門的平均薪水,并使用了MAX函數來找出每個部門中薪水最高的員工的姓名和薪水信息。注意,這里的MAX函數是用于字符串類型的列,因為我們想要顯示員工姓名信息。
通過這種方式,你可以在分組查詢中顯示其他列的信息。請根據你的實際需求調整查詢語句中的列和表名。