私は選択ORA-00937: - 私は、単一のグループのグループ機能をない得るそれを実行しようとすると、「ない単一グループのグループ機能」
select distinct
min(trunc(ALL_SUBS_DAY.CHARGE_AMT * SUP.SHARE_USAGE, 4)) + (ALL_SUBS_DAY.CHARGE_AMT - sum(trunc(ALL_SUBS_DAY.CHARGE_AMT * SUP.SHARE_USAGE, 4))) as CHARGE_AMT
from table names;
を持っています。 このようにすれば
select
min(trunc(ALL_SUBS_DAY.CHARGE_AMT * SUP.SHARE_USAGE, 4)) + (ALL_SUBS_DAY.CHARGE_AMT - sum(trunc(ALL_SUBS_DAY.CHARGE_AMT * SUP.SHARE_USAGE, 4))) as CHARGE_AMT
from table names
group by SUBS_DAY.CHARGE_AMT, SUP.SHARE_USAGE;
が動作します。グループのように明確に区別されていないのですか?実際にすべての列を列挙する必要があるのですか、それともそれをしない方法がありますか?
[この質問](http://stackoverflow.com/questions/164319/is-there-any-difference-between-group-by-and-distinct)をご覧ください。 – Aleksej