FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
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 |
|
|
|