Ver Mensaje Individual
  #1  
Antiguo 28-10-2019
rruffino rruffino is offline
Miembro
 
Registrado: dic 2004
Ubicación: Berrotaran, Cordoba - Argentina
Posts: 215
Reputación: 20
rruffino Va por buen camino
Contar valores

Hola, buen día... tengo dos tablas A y B, con cardinalidad de 1-->N desde A hacia B... en B aparecen varios registros particulares por cada registro de A. Lo que necesito saber es cuantos registros de A tienen al menos un registro de B que cumpla cierta condicion.
Por ejemplo... en A que es la venta tengo el numero de comprobante y en B tengo los items que vendi que pueden repetirse. Lo que necesito es que cuando el item se repite en B me lo cuente una sola vez en A.
Ya he probado con el group by pero siempre me saca la cantidad total.
Aqui el código:
Código SQL [-]
      select count(COMPROBANTE.ID_COMPROBANTE)
      from COMPROBANTE
      left join DETALLE_COMPROBANTE
      on DETALLE_COMPROBANTE.NUM_COMPROBANTE=COMPROBANTE.ID_COMPROBANTE and 
            DETALLE_COMPROBANTE.CONCEPTO=:num_conc and
            COMPROBANTE.FECHA_EMISION>=:desde and
            COMPROBANTE.FECHA_EMISION<=:hasta and
            DETALLE_COMPROBANTE.SUMA_EN_TOTAL=1 and
            DETALLE_COMPROBANTE.ES_IMPUESTO=0 and
            COMPROBANTE.ANULADO=0 and
            DETALLE_COMPROBANTE.TOTAL<>0 and
            COMPROBANTE.TIPO='FACTURA'      
      group by DETALLE_COMPROBANTE.CONCEPTO
Gracias.
Responder Con Cita