I次のステートメントを持っている:選択し、注文SQL文でGroupyの列ことではない方法 - オラクル
私は「表示データ」の出力として望むテーブルPositions
でいくつかの追加の列が存在する
SELECT
IMPORTID,Region,RefObligor,SUM(NOTIONAL) AS SUM_NOTIONAL
From
Positions
Where
ID = :importID
GROUP BY
IMPORTID, Region,RefObligor
Order BY
IMPORTID, Region,RefObligor
が、グループ声明では私は望んでいません。
これらはSite, Desk
最終的な出力は、次の列がありますされています。これを達成するためにどのように
Order BY
IMPORTID,Region,Site,Desk,RefObligor
:
IMPORTID,Region,Site,Desk,RefObligor,SUM(NOTIONAL) AS SUM_NOTIONAL
理想的には私は、データは以下のようにソートしたいと思いますか?
これらのフィールドにグループ化したくない場合は、*値*が結果に表示されますか?グループごとにいくつかの値があるので、当然です。 – Tomalak
RDBMSは、集計関数の一部でも、 'GROUP BY'の部分でもない場合、それらのフィールドに使用する' GROUP'の行をどのように知っていますか?ランダムな行が必要ですか? – JNK
Groupy以外の列を選択する方法:http://stackoverflow.com/questions/5815601/oracle-sql-group-by-not-a-group-by-expression-help – tak3shi