SELECT PARTE.FECHA, PARTE.OBRA, PARTE.OPERARIO, PARTE.MAQUINA, MATRICULA.CUBICAJE, PARTE.UNIDADES, PARTE.HORAS_TRABAJADAS
FROM PARTE LEFT JOIN MATRICULA ON MATRICULA.NUMSERIE = PARTE.MAQUINA
where PARTE.OBRA='99900' AND PARTE.FECHA BETWEEN ('01/01/2012') AND ('31/01/2012')

multiplicacion de campos
Started by
marthamelo
, Feb 12 2012 02:48 PM
3 replies to this topic
#1
Posted 12 February 2012 - 02:48 PM
Hola, gracias a las respuestas de mi pregunta anterior he hecho varias consulta entre ellas esta que hasta donde esta todo bien, pero el problema me surge en el momento que tengo que crear una columna que será la multiplicación de las columna “matricula.cubicaje” por “parte. unidades” y que aparezca junto con todas estas y se llamará “productividad”. He probado con AS pero no logro desarrollar bien la idea podrían ayudarme , gracias
#2
Posted 12 February 2012 - 05:42 PM
Hola buen día,
Podrías escribir cómo estás realizando la consulta, creo que sería algo
como esto:
Saludos
Podrías escribir cómo estás realizando la consulta, creo que sería algo
como esto:
SELECT PARTE.FECHA, PARTE.OBRA, PARTE.OPERARIO, PARTE.MAQUINA, MATRICULA.CUBICAJE, PARTE.UNIDADES, PARTE.HORAS_TRABAJADAS, (MATRICULA.CUBICAJE * PARTE.UNIDADES) AS PRODUCTIVIDAD
FROM PARTE LEFT JOIN MATRICULA ON MATRICULA.NUMSERIE = PARTE.MAQUINA
WHERE PARTE.OBRA='99900' AND PARTE.FECHA BETWEEN ('01/01/2012') AND ('31/01/2012')
Saludos
#3
Posted 13 February 2012 - 09:21 AM
Saludos.
Solo le agregaría a la sentencia de jdepaz es la función ISNULL a cada campo.
Ejemplo: ISNULL(MATRICULA.CUBICAJE, 0).
El valor del resultado de la función va a depender de lo que trates de obtener.
Solo le agregaría a la sentencia de jdepaz es la función ISNULL a cada campo.
Ejemplo: ISNULL(MATRICULA.CUBICAJE, 0).
El valor del resultado de la función va a depender de lo que trates de obtener.
#4
Posted 13 February 2012 - 11:04 AM
Hola Muchas gracias solucionado