Consulta

19/02/2008 - 23:26 por mickro | Informe spam
Buenas Tardes.

Tengo las siguientes tablas:

tblVentas:

IDVenta (PK)
Fecha


tblDetalleVentas

IDVenta (FK)
Codigo
Cantidad
Descripcion
Precio
Importe


Mi pregunta es, como hago para obtener todas las filas de la tabla tblVentas
que no tengas filas hijas en la tabla tblDetalleVentas

Un saludo
 

Leer las respuestas

#1 jcac
19/02/2008 - 23:03 | Informe spam
Espero que estas querys te puedan ayudar

create table #tblVentas(
idventa int,
fechaventa datetime)
create table #dettblVentas(
idventa int,
codigo int)
go
insert into #tblVentas values(1, getdate())
insert into #tblVentas values(2, getdate())
insert into #tblVentas values(3, getdate())
insert into #dettblVentas values(1,1)
insert into #dettblVentas values(1,2)
insert into #dettblVentas values(1,3)
insert into #dettblVentas values(3,1)
insert into #dettblVentas values(3,2)
go
select * from #tblventas
select * from #dettblventas
go
select * from #tblventas v where not exists(select 1 from #dettblventas
where idventa = v.idventa)
go
select * from #tblventas where idventa not in (select idventa from
#dettblventas)
go
select * from #tblventas v full join #dettblventas d on v.idventa =
d.idventa where d.idventa is null
go


Saludos

Juan Carlos
"mickro" escribió en el mensaje
news:
Buenas Tardes.

Tengo las siguientes tablas:

tblVentas:

IDVenta (PK)
Fecha


tblDetalleVentas

IDVenta (FK)
Codigo
Cantidad
Descripcion
Precio
Importe


Mi pregunta es, como hago para obtener todas las filas de la tabla
tblVentas que no tengas filas hijas en la tabla tblDetalleVentas

Un saludo

Preguntas similares