Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> c.d.o.server -> Re: Simple NVL question

Re: Simple NVL question

From: John Russell <johnrussell10_at_home.com>
Date: Sat, 20 Jan 2001 22:23:53 GMT
Message-ID: <3a6a0ce0.43822092@news>

On Fri, 05 Jan 2001 21:08:17 GMT, Glen A. Stromquist <glenstr_at_my-deja.com> wrote:

>It must be friday, my brain has locked up already...
>
>I want to do a query on a table that sums a column that may have null
>values. So I type in:
>
>select field1, nvl(sum(field2),0)
>from table
>group by field1
>
>ERROR:
>ORA-24347: Warning of a NULL column in an aggregate function
>
>Interestingly enough, the same query without the NVL function returns
>results when I run it in a TOAD window.
>
>I'm missing something obvious here... what is it?

Don't you mean:

select field1, sum(nvl(field2,0))

so that SUM is always operating on either the value from the column, or 0 if the value is null?

For interest's sake, here's a way to find the code examples for NVL (or any other statement, function, etc.) from the Oracle docs:

http://tahiti.oracle.com/pls/tahiti/tahiti.drilldown?word=nvl&book=&preference=Examples&expand_all=1

John Received on Sat Jan 20 2001 - 16:23:53 CST

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US