Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/12/2010, 17:36
howardRRR
 
Fecha de Ingreso: junio-2006
Mensajes: 8
Antigüedad: 17 años, 10 meses
Puntos: 0
Pregunta ayuda con consulta multiple

hola, alguien me podria ayudar con esta consulta?

tengo las siguientes tablas

[consumidor_final]
id_reg
fecha
total
tienda

[credito_fiscal]
id_reg
fecha
total
tienda

[anulados]
id_reg
type

esta tabla me registra en type "Consumidor Final" y "Credito Fiscal" y el id_reg correspondiente

tengo esta consulta:
$consult=mysql_query("SELECT tienda, SUM(total) as day FROM (SELECT f.tienda, f.total FROM consumidor_final f WHERE f.fecha='$na_fecha' UNION ALL SELECT c.tienda, c.total FROM credito_fiscal c WHERE c.fecha='$na_fecha') B GROUP BY tienda ORDER BY day DESC");

esta consulta me hace una suma total de (consumidor final + credito fiscal) agrupandolo por tiendas
cuando ago una anulacion de factura no los borro para dejar reporte, solo los coloco en la tabla "anulados" y ahi el problema esta consulta me suma tambien los anulados.

lo que necesito hacer es que compruebe si dicha factura se encuentra registrada en la tabla anulados y que la ignore

he intentado hacer un full outer join con id_reg pero no todos los id_reg estan en anulados y no me muestra resultados

alguien podria echarme una mano?