Jump to content


Photo

multiplicacion de campos


  • Please log in to reply
3 replies to this topic

#1 marthamelo

marthamelo

    Advanced Member

  • Miembros
  • PipPipPip
  • 106 posts
  • LocationA Coruña

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
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')

  • 0

#2 jdepaz

jdepaz

    Advanced Member

  • Miembros
  • PipPipPip
  • 264 posts
  • LocationMedellín Colombia

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:


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
  • 0

#3 Rolphy Reyes

Rolphy Reyes

    Advanced Member

  • Moderadores
  • PipPipPip
  • 2092 posts
  • LocationRepública Dominicana

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.
  • 0

#4 marthamelo

marthamelo

    Advanced Member

  • Miembros
  • PipPipPip
  • 106 posts
  • LocationA Coruña

Posted 13 February 2012 - 11:04 AM

Hola Muchas gracias solucionado
  • 0




IP.Board spam blocked by CleanTalk.