SQL Server - Ayuda para hacer consulta

 
Vista:
sin imagen de perfil
Val: 3
Ha aumentado su posición en 208 puestos en SQL Server (en relación al último mes)
Gráfica de SQL Server

Ayuda para hacer consulta

Publicado por Ricardo (2 intervenciones) el 14/12/2016 17:55:21
Hola! Resulta que cuando quiero hacer una consulta me vota doble resultado.

Tengo las tablas : Cama, cliente, detalleReserva,empleado,habitacion,hotel,jornadaEmpleado,reserva,serviciosAdicionales,telefono, tipoCama,tipoEmpleado y tipoHabitacion.

La consulta que quiero hacer deberia mostrarme los nombres de los clientes que hayan reservado en hoteles de una region(Atributo que esta en Hotel), que sea habitacion matrimonial (Esta en tipoHabitacion) y sea durante el mes actual la reserva.

Yo hice esto:
1
2
3
4
5
SELECT c.nomCliente as 'Cliente', c.rutCliente as 'Rut'
FROM Cliente c join reserva r on (c.rutCliente = r.rutCliente) join DetalleReserva d on (r.numReserva = d.numReserva) join Habitaciones h on (d.numHab = h.numHab) join tipoHabitacion t on ( h.codTipoHab = t.codTipoHab)
join Hoteles ho on( h.codHotel = ho.codHotel)
WHERE ho.regHotel = 'Metropolitana'  and  t.codTipoHab = '111' and fecReserva  between '2016-12-01' and '2016-12-30'
go

Y si me arroja el cliente, pero me arroja dos veces el mismo resultado


Espero su pronta ayuda!
Saludos.
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
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

Ayuda para hacer consulta

Publicado por Isaias (4558 intervenciones) el 14/12/2016 20:48:10
¿En que motor de base de datos?, Muestranos el resultado
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
sin imagen de perfil
Val: 3
Ha aumentado su posición en 208 puestos en SQL Server (en relación al último mes)
Gráfica de SQL Server

Ayuda para hacer consulta

Publicado por Ricardo (2 intervenciones) el 14/12/2016 20:52:46
Microsoft SQL Server Margnament Studio


y esto es lo que me sale:

Captura1

y estos son los registros

ejemols
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
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

Ayuda para hacer consulta

Publicado por Isaias (4558 intervenciones) el 14/12/2016 23:55:48
Se que es un MANAGEMENTE STUDIO, pero que version-edicion (2000, 2005, 2008 R2, 2012, 2014, 2016), que aunque es lo menos que importa.

¿No sera que tienes mas de UNA RESERVA?
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 Javier
Val: 111
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

Ayuda para hacer consulta

Publicado por Javier (45 intervenciones) el 15/12/2016 17:07:49
Lo mas seguro es que en las condiciones te falte especificar correctamente algún filtro, ya que te arroja esa respuesta por que precisamente algún dato de los que estas consultando se repite.
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