oracle - nasty Aggregation in SQLPLUS -
nasty aggregation in sqlplus
hi all, have next table:
col.1 col.2 2 1-v 4 2-vv 6 3-ec 8 2-gd 5-v c 2-ec e 2-gd 10 6-v 12 2-v 14 1-gd 14 1-v
what need aggregation on table , next table (group row col.2 using value after '-' [v, vv, ec, gd]):
type count ec 2 gd 3 v 5 vv 1
i not know how utilize "group by" clause task.
br hosen
one possible solution problem be:
select regexp_replace(col_2, '^\d+-', null), count(1) the_next_table grouping regexp_replace(col_2, '^\d+-', null);
enjoy.
ps: of course, solution dependent on presumption col.2
info of form <some number><the dash symbol><anything>
. such case solution strips away <some number><the dash symbol>
part , leaves <anything>
aggregation.
oracle group-by sqlplus aggregation
No comments:
Post a Comment