オラクル11g
目的の結果を得るために、新しい列として max(rownum) を含めたいと思います。要するに、このQueryAの結果を新しい列としてQueryBに追加したいと考えています。 QueryB に max(rownum) を含めると、「単一グループ関数ではありません。colaまたはrownumでグループ化すると、QueryBも機能しません。
クエリA
with data_row as
(
select 1 as col_a from dual union all
select 2 as col_a from dual union all
select 3 as col_a from dual )
select max(rownum) as max_row from data_row
クエリB
with data_row as
( select 1 as col_a from dual union all
select 2 as col_a from dual union all
select 3 as col_a from dual)
select col_a, rownum from data_row
望ましい結果
Col_a Rownum MaxRowNum
--------------------------------
1 1 3
2 2 3
3 3 3