Ver Mensaje Individual
  #34 (permalink)  
Antiguo 23/03/2010, 10:13
Avatar de lexus
lexus
 
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 22 años, 4 meses
Puntos: 4
Respuesta: sql no mostrar registro si aparece en las 2 tablas.

Listo ya dspues de probar muchas veces ya me funciona bien

publico las respuestas aqui.

asi muestro los datos

Código MySQL:
Ver original
  1. SELECT pedidos.id_enpoderde, pedidos.num_factura, pedidos.num_pedido, pedidos.fecha_factura, pedidos.fecha_recepcion, pedidos.estado_factura, pedidos.id_llamada, pedidos.id_canal, pedidos.anulada, pedidos.id_contacto
  2. FROM pedidos
  3. WHERE  pedidos.id_enpoderde = "&id_personal&"  and pedidos.id_areaenpoderde = "&id_areaenpoderde&"   AND pedidos.tipo_documento = 1 ANd pedidos.num_factura
  4. NOT IN (Select pedidos.num_factura
  5. FROM pedidos
  6. INNER JOIN auditoria ON pedidos.num_factura = auditoria.num_factura
  7. WHERE auditoria.id_enpoderde = "&id_personal&" )
  8. GROUP BY pedidos.num_factura
  9. Order by pedidos.fecha_recepcion desc
  10. limit 0,100


y asi hago el conteo..

Código MySQL:
Ver original
  1. SELECT count(distinct(pedidos.num_factura)) as total
  2. FROM pedidos
  3. WHERE  pedidos.id_enpoderde = "&id_personal&"  and pedidos.id_areaenpoderde = "&id_areaenpoderde&"   AND pedidos.tipo_documento = 1 ANd pedidos.num_factura
  4. NOT IN (Select pedidos.num_factura
  5. FROM pedidos
  6. INNER JOIN auditoria ON pedidos.num_factura = auditoria.num_factura
  7. WHERE auditoria.id_enpoderde = "&id_personal&" )
  8.  limit 0,1


muchisimas gracias a todos los ke me ayudaron y me dieron una mano
gracias . ya parece funcionar tal y como lo necesito y de una velocidad moderadamente bien.
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com