Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

problema con consulta rara

Estas en el tema de problema con consulta rara en el foro de Mysql en Foros del Web. Código HTML: idnomina idtrabajador fecha_inicio fecha_fin lunes_idobra lunes_idpuesto martes_idobra martes_idpuesto miercoles_idobra miercoles_idpuesto jueves_idobra jueves_idpuesto viernes_idobra viernes_idpuesto sabado_idobra sabado_idpuesto esas son las cabeceras de lo que ...
  #1 (permalink)  
Antiguo 20/01/2011, 20:06
 
Fecha de Ingreso: noviembre-2010
Mensajes: 181
Antigüedad: 13 años, 4 meses
Puntos: 2
problema con consulta rara

Código HTML:
idnomina  idtrabajador  fecha_inicio  fecha_fin  lunes_idobra  lunes_idpuesto  martes_idobra  martes_idpuesto  miercoles_idobra  miercoles_idpuesto  jueves_idobra  jueves_idpuesto  viernes_idobra  viernes_idpuesto  sabado_idobra  sabado_idpuesto 
esas son las cabeceras de lo que guardo en una tabla llamada NOMINA

como se pueden dar cuenta guardo puras id bueno pues con esas id trato de obtener algo como esto pues como pueden observar cada dia es una obra diferente y el puesto tambien es diferente asi como el pago por dia espero me haya sabido explicar ah y como dato adicional en la obra, puesto y pago me devuelve lo mismo para cada campo, necesito su ayuda.

Código HTML:
nombre  apepat  apemat  lunes  lunes  lunes  martes  martes  martes  miercoles  miercoles  miercoles  jueves  jueves  jueves  viernes  viernes  viernes  sabado  sabado  fecha_inicio  fecha_fin   
y esta es la consulta que hago pero no me funciona

Código:
SELECT 
  empleado.nombre,
  empleado.apepat,
  empleado.apemat,
  obra.nombre_obra as lunes,
  obra_puesto.nombre_puesto as lunes,
  obra_puesto.pagoxpuesto as lunes,
  obra.nombre_obra as martes,
  obra_puesto.nombre_puesto as martes,
  obra_puesto.pagoxpuesto as martes,
  obra.nombre_obra as miercoles,
  obra_puesto.nombre_puesto as miercoles,
  obra_puesto.pagoxpuesto as miercoles,
  obra.nombre_obra as jueves,
  obra_puesto.nombre_puesto as jueves,
  obra_puesto.pagoxpuesto as jueves,
  obra.nombre_obra as viernes,
  obra_puesto.nombre_puesto as viernes,
  obra_puesto.pagoxpuesto as viernes,
  obra.nombre_obra as sabado,
  obra_puesto.nombre_puesto as sabado,
  nomina.fecha_inicio,
  nomina.fecha_fin,
  nomina.total,
  nomina.subtotal,
  nomina.concepto_extra,
  nomina.monto_extra
FROM
  nomina,
  obra,
  obra_puesto,
  empleado
WHERE
  nomina.idtrabajador = empleado.idempleado AND 
  nomina.lunes_idobra = obra.idobra AND 
  nomina.lunes_idpuesto = obra_puesto.idobra_puesto AND 
  nomina.martes_idobra = obra.idobra AND 
  nomina.martes_idpuesto = obra_puesto.idobra_puesto AND 
  nomina.miercoles_idobra = obra.idobra AND 
  nomina.miercoles_idpuesto = obra_puesto.idobra_puesto AND 
  nomina.jueves_idobra = obra.idobra AND 
  nomina.jueves_idpuesto = obra_puesto.idobra_puesto AND 
  nomina.viernes_idobra = obra.idobra AND 
  nomina.viernes_idpuesto = obra_puesto.idobra_puesto AND 
  nomina.sabado_idobra = obra.idobra AND 
  nomina.sabado_idpuesto = obra_puesto.idobra_puesto

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:31.