Ver Mensaje Individual
  #1  
Antiguo 17-02-2004
aip aip is offline
Miembro
 
Registrado: nov 2003
Posts: 15
Reputación: 0
aip Va por buen camino
sentencia sql para access

Tengo parte del siguiente código en sql que mando llamar a una base de datos de Microsoft Access:

linea 1:select
linea 2: a.nomDeleg,
linea 3: e.nomEspecie,
linea 4: sum( c.numCabezas),
linea 5: round(avg( c.pesoPie)),
linea 6: round(sum( c.produccionPie)*1000/sum( c.numCabezas)),
.
.
.

El problema sucede cuando en la linea 6, sum(c.numCabezas) es igual a cero porque hay una división entre cero.
Sustituí la linea seis con el siguiente código:

round( iff(sum(c.numCabezas),(sum( c.produccionPie)*1000/sum( c.numCabezas)),0))

para indicar que si sum(c.numCabezas) es igual a cero, en su lugar ponga cero en lugar de hacer la división entre cero, pero el motor de base de datos me dice que no reconoce el símbolo "iff"

¿Conocen cuál debería ser la condición correcta para que me hiciera la validación correctamente?


Les agradeceré su ayuda

Saludos
Alberto
Responder Con Cita