是否有可能把一個子查詢放在外部查詢的group by子句中?哪裏把一個子查詢放在oracle的外部查詢中
實施例:
select (select max(salary) from employees) from employees
group by (select max(salary) from employees);
我知道有可能用下面的子句:
- 選擇
- 從
- 其中
- 具有
是否有可能把一個子查詢放在外部查詢的group by子句中?哪裏把一個子查詢放在oracle的外部查詢中
實施例:
select (select max(salary) from employees) from employees
group by (select max(salary) from employees);
我知道有可能用下面的子句:
不,您不能將子查詢放在group by子句中。如果你想實現它,那麼使用select
子句中的子查詢,給它一個別名,並將其用作子查詢。然後在外部查詢中,您可以使用group by中的別名。 所以你的查詢可以像這樣改變。
注意:此查詢僅用於瞭解如何實現您所要求的目的。這種輸出也可以通過許多更好的方式實現。
select max_sal from
(select (select max(salary) from employees) as max_sal
from employees)
group by max_sal;
嘗試實施它在你的情況,讓我們知道在任何問題時。
你想在這裏實現什麼?你能否提供樣品投入和預期產出的信息? –
我已經閱讀了兩本關於可以放置子查詢的地方的不同版本的書。 – Steve
該查詢沒有意義。你試圖解決的問題究竟是什麼? –