Ir al contenido


Foto

multiplicacion de campos


  • Por favor identifícate para responder
3 respuestas en este tema

#1 marthamelo

marthamelo

    Advanced Member

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

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
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 mensajes
  • LocationMedellín Colombia

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:


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
  • 2.092 mensajes
  • LocationRepública Dominicana

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

#4 marthamelo

marthamelo

    Advanced Member

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

Escrito 13 febrero 2012 - 11:04

Hola Muchas gracias solucionado
  • 0




IP.Board spam blocked by CleanTalk.