Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/10/2010, 22:06
loquilloboss
 
Fecha de Ingreso: octubre-2010
Mensajes: 15
Antigüedad: 13 años, 8 meses
Puntos: 0
Pregunta Duda con Select

Saludos:

tengo la siguiente duda, tengo que presentar un reporte con algunos campos que requiero , donde ingreso datos de lunes a sabado.

Mi consulta en un principio era

SELECT DISTINCT
TRAB.id AS 'ID',
TRAB.IdCliente As 'Numero Cliente',
BASE.Nombre as 'Nombre Cliente,
TRAB.FechaTrabajos as 'Fecha Trabajo'
Campo X
Campo X
FROM Trabajos as TRAB
LEFT OUTER JOIN baseCarga as BASE
ON TRAB.IdCliente = BASE.IdCliente
WHERE TRAB.FechaTrabajo = (curdate() - 1)
ORDER BY TRAB.FechaTrabajo;

Es algo similar,necesito los reportes con un dia de desface, sin embargo mi problema radica el dia Lunes, cuando necesito sacar la gestion del Sabado.
Pense hacerlo con un if, pero no lo logro hacer, es decir, el dia lunes deberia cambiar el curdate()-1 a curdate()-2 ya que no hay nadie que pueda obtener el reporte el dia domingo, que corresponde a los ingresos del sabado, por no laburar aquel dia.


Saludos