Oracle - Ayuda por Favor

 
Vista:
sin imagen de perfil

Ayuda por Favor

Publicado por Antonio (11 intervenciones) el 05/12/2006 18:24:00
Hola como estan todos en el foro..

Tengo este pequeño problema:

Tengo una table en la cual hay 6 campos numericos y un campo promedio tambien numerico..
pero el problema es cuendo hago una sumatoria de los seis campos solo me la hace en los registros cuyos seis campos tengas algun valor o sea que no esten nulos...

pero yo necesito que algunos campos esten nulos y que de todas forma se ejecute la suma y me la guarde en el campo promedio...

no se como indicarle eso...

ejemplo:
update notas set promedio=(I+II+III+IV+V+VI)/6
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Ayuda por Favor

Publicado por jose (16 intervenciones) el 05/12/2006 18:37:28
Tienes que poner nvl para que sume

update notas set promedio=(nvl(campo1,0)+nvl(campo2,0)+nvl(campo3,0)+nvl(campo4,0)+nvl(campo5,0)+nvl(campo6,0))/6

usando esto si te cogen los valores null, como te los transforma en cero no afecta tu promedio.

José Luis
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar