Tema: Subconsulta
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/10/2008, 13:05
monycaco
 
Fecha de Ingreso: enero-2008
Mensajes: 15
Antigüedad: 16 años, 3 meses
Puntos: 0
Subconsulta

Hola.
Tengo estas dos consultas:

CONSULTA 1

SELECT
DATE_FORMAT(gastos_personal.fecha,'%M %Y') AS MES,

gastos_personal.nombre,
(gastos_personal.sueldo_bruto+
gastos_personal.PP_extras+
gastos_personal.SS_empresa+
gastos_personal.incentivo)/SUM(partes_trabajo.dedicacion) AS COSTE_HORA,

MAX(gastos_personal.kilometraje)*SUM(partes_trabaj o.kilometros) AS KILOMETRAJE

FROM
partes_trabajo JOIN gastos_personal
WHERE partes_trabajo.nombre = gastos_personal.nombre AND DATE_FORMAT(partes_trabajo.fecha,'%M %Y') = DATE_FORMAT(gastos_personal.fecha,'%M %Y')

--------------------------------------------------------------------------------------------------------
CONSULTA 2

SELECT
DATE_FORMAT(partes_trabajo.fecha,'%M %Y') AS MES,
nombre, referencia,
SUM(dedicacion) AS HORAS

FROM partes_trabajo
GROUP BY DATE_FORMAT(partes_trabajo.fecha,'%M %Y'), referencia
--------------------------------------------------------------------------------------------------------

Se puede mediante subconsulta unir las dos anteriores para calcular el coste horario, según el COSTE_HORA para cada mes de las HORAS asignadas a cada referencia.