SQL - Consultas de dos tablas

   
Vista:

Consultas de dos tablas

Publicado por carlos enrique carlitosgarciamolina@gmail.com (3 intervenciones) el 11/09/2014 23:14:03
Que tal amigos buenas tardes, mi problema es el siguiente...
Tengo dos tablas, una que se llama Tickets y la otra TicketsDetalles
La tabla Tickets tiene los siguientes campos" IdTicket, Consecutivo, FechaEmision, y otros mas que por el momento no interesan"
La tabla TicketsDetalles tiene los siguientes campos "TicketId, CantidadPz, "

la consulta que quiero hacer es la siguiente:
1.- Seleccionar el Ticketid de mi tabla Tickets en un rango de Fechas(esto si lo se hacer), esta consulta me arroja la columna llena de datos.
2.- Para ahora nesecito el numero de piezas que se vendieron ese mes, la informacion la tiene la tabla TicketsDetalles, y para seleccionar unicamente las del rango de fechas deseados tengo que usar el id de la anterior consulta de la tabla Tickets.

como puedo yo hacer que todos los resultdos hechos en la primer consulta sean buscados en la seguda tabla y me traiga el resultado?

les agradeseria su ayuda... e leido hacerca del inerjoin pero no encuentro la forma para ue me de el resultdo deceado... gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias

Consultas de dos tablas

Publicado por Isaias (690 intervenciones) el 12/09/2014 04:36:21
¿En que motor de base de datos?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Consultas de dos tablas

Publicado por carlos enrique (3 intervenciones) el 12/09/2014 16:53:57
Sql Server
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias

Consultas de dos tablas

Publicado por Isaias (690 intervenciones) el 12/09/2014 17:54:29
En la tabla de TICKET DETALLE, ¿tienes alguna fecha de registro?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Consultas de dos tablas

Publicado por carlos enrique (3 intervenciones) el 12/09/2014 18:18:46
no, ese es el detalle solo lo teng o en la tabla de Tickets por eso no puedo buscarlo en la ticketsdetalles
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Consultas de dos tablas

Publicado por daniel (2 intervenciones) el 13/09/2014 00:30:06
Yo estoy estoy aprnediendo sql sever por lo tanto soy novato pero como yo lo veo seria algo asi:

declare @ticketstmp table(
nregistri int identity (1,1),
idticket int,
cantidad int);

declare @contador int,
@max int,
@cantidad int,
@varticket int

insert into @ticketstmp
select idticket,'0' from tickets
where fechaemision between 'fecha1' and 'fecha2'

set @max=(select count(idticket) from @tickets
set @contador=1
while @contador<=@max
begin
set @varticket=(select idticket from @ticketstmp where nregistri =@contador)
set @cantidad =(select cantidad from ticketsdetalles where idticket=@varticket
update @ticketstmp set cantidad =@cantidad where nregistri=@contador
set @contador = @contador+1
end
select * from @ticketstmp

No dudo ue alguien mas experto pueda dar una mejor solucion, pero en todo caso espero ser de utilidad.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias

Consultas de dos tablas

Publicado por Isaias (690 intervenciones) el 15/09/2014 17:33:00
Si por la venta de un TICKET, solo tienes UN REGISTRO en la tabla de detalle, es correcto que busques en el encabezado por rangos de fechas.

Pero, si en la tabla de detalle tienes mas de un registro por ticket, no es correcto lo que haces.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar