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
Comenzado por
marthamelo
, feb 12 2012 02:48
3 respuestas en este tema
#1
Escrito 12 febrero 2012 - 02:48
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
Escrito 12 febrero 2012 - 05:42
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
Escrito 13 febrero 2012 - 09:21
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
Escrito 13 febrero 2012 - 11:04
Hola Muchas gracias solucionado