Ver Mensaje Individual
  #3  
Antiguo 26-10-2011
Avatar de oscarac
[oscarac] oscarac is offline
Miembro Premium
 
Registrado: sep 2006
Ubicación: Lima - Perú
Posts: 2.010
Reputación: 20
oscarac Va por buen camino
estaba pensando en una nueva estrategia para solucionar mi problema y es la de identificar al menos el primer ticket de consumo que contenga algun plato subvencionado, entonces, los demas tickets de consumo del dia los asumiria el trabajador y solo el ticket identificado, lo asume la empresa

tengo esta consulta que me gustaria mejorar, me saca los consumos dentro de un rango de fechas, pero no se como hacer para que si en 1 dia hay 2 consumos de productos subvencionados... solo me jale uno de ellos

Código SQL [-]
 
Select c.F_DOC, c.AUX, t.Empresa, t.descl, t.otro, c.tdc, c.doc, d.KOD, a.check
from (((tblconsumod d
Left join tblconsumoc c on c.tdc = d.tdc and c.doc = d.doc)
Left join tbltrabajador t on c.aux = t.kod)
Left join tblArticulo a on d.kod = a.kod)
where c.f_DOC between #01/06/2011# and #30/06/2011# and c.TipoConsumo = 'K' and a.check = 'x'
Group by c.F_DOC, c.AUX, t.Empresa, t.descl, t.otro, c.tdc, c.doc, d.KOD, a.check
order by c.aux, c.f_doc

El campo Check.. es un campo en la tabla de articulos, el cual identifica al producto subvencionado
__________________
Dulce Regalo que Satanas manda para mi.....
Responder Con Cita