Sum of distinct items values Oracle SQL

BadLeo

I got data like this:

ITEM    COLOR   VOL
1       RED     3
2       BLUE    3
3       RED     3
4       GREEN   12
5       BLUE    3
6       GREEN   12

and I want to have the total sum of each color, mean RED + BLUE + GREEN = 3+3+12 = 18

P.S I can't do it in sub-query since it is a part of a big query already. I am looking for a way could do it in select clause.something like

select sum(distinct(COLOR) VOL) from myTable group by COLOR

Thanks a lot!

mathguy
sum(max(vol)) from ... group by color

will work, but it's not clear why you should need such a thing. Likely this sum can be computed (much) earlier in your query, not right at the end.

Proof of concept (on a standard Oracle schema):

SQL> select sum(max(sal)) from scott.emp group by deptno;

SUM(MAX(SAL))
-------------
        10850

1 row selected.

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related