Busqueda

10/08/2006 - 21:37 por Omar Castillo | Informe spam
Buenas tardes foro...
Necesito hacer una busqueda en dos tablas
cajasrecibidas y cajasfacturadas
necesito saber de las cajas recibidas cuales no fueron facturadas.
Para esto al ser facturadas se agregan a la tabla de cajasfacturadas

yo hice esto pero parece que no me sirve


select LEFT(cajaid,50) as id, LEFT(paquetes,3) as paks, LEFT(en_desc,8)
as BOXID
from cajasrecibidas
where duedate BETWEEN('<<alltrim(thisform.text1.value)>> 00:00:00.000'
and '<<alltrim(thisform.text1.value)>> 23:59:00.000' ) and cajaid not
in ( select cajaid from cajasfacturadas
where duedate between '<<alltrim(thisform.text1.value)>> 00:00:00.000'
and '<<alltrim(thisform.text1.value)>> 23:59:00.000' )

la fecha la uso porque quiero buscar de las cajas que recibi tal dia
cuales me faltaron de facturar

alguna soilucion???

Recibi
cajaid Paquetes
8 1
5 2
2 1

Facture
cajaid Paquetes
8 1
2 1

El resultado debe de ser
cajaid Paquetes
5 2

Preguntas similare

Leer las respuestas

#6 Maxi
11/08/2006 - 02:52 | Informe spam
Hola, esto no se de donde lo estas escribiendo pero TSQL no es seguro.
No se como se unen las tablas pero te voy a pasar un ej generico

SELECT * FROM cajasrecibidas c1 left join cajasfacturadas cf on
c1.id = cf.id
where cf.id is null and c1.fecha >='20060809' and c1.fecha < '20060810'



Salu2

Microsoft MVP SQL Server
Culminis Speaker
INETA Speaker
www.sqlgururs.org
Email:


"Omar Castillo" wrote in message
news:%23KbM%
Buenas tardes foro...
Necesito hacer una busqueda en dos tablas
cajasrecibidas y cajasfacturadas
necesito saber de las cajas recibidas cuales no fueron facturadas.
Para esto al ser facturadas se agregan a la tabla de cajasfacturadas

yo hice esto pero parece que no me sirve


select LEFT(cajaid,50) as id, LEFT(paquetes,3) as paks, LEFT(en_desc,8) as
BOXID
from cajasrecibidas
where duedate BETWEEN('<<alltrim(thisform.text1.value)>> 00:00:00.000'
and '<<alltrim(thisform.text1.value)>> 23:59:00.000' ) and cajaid not in
( select cajaid from cajasfacturadas
where duedate between '<<alltrim(thisform.text1.value)>> 00:00:00.000'
and '<<alltrim(thisform.text1.value)>> 23:59:00.000' )

la fecha la uso porque quiero buscar de las cajas que recibi tal dia
cuales me faltaron de facturar

alguna soilucion???

Recibi
cajaid Paquetes
8 1
5 2 2 1

Facture
cajaid Paquetes
8 1
2 1

El resultado debe de ser
cajaid Paquetes
5 2
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida