Error en consulta sql con group by
Publicado por Víctor (1 intervención) el 15/12/2010 00:53:42
Hola, muy buenas, vereis tengo un problema en una consulta:
Tengo 2 tablas las cuales son CasasRurales y CasasReservadas
En la primera tengo el nombre de la casa como clave primaria y las habitaciones disponibles.
En la segunda tengo el nombre de la casa y las habitaciones que se han reservado en esa reserva, por lo que el nombre de la casa puede estar repetido.
Un ejemplo:
Tabla CasasRurales Tabla CasasReservadas
---------------------------- ------------------------------------
NombreCasa Casa1 Habitaciones 5 NombreCasa Casa1 HabReservadas 1
NombreCasa Casa1 HabResrvadas 2
Como vereis aun queda una habitacion libre y es lo que quiero sacar
Esto no me funciona:
select NombreCasa , Habitaciones-sum(Habreservadas)
from CasasRurales a, CasasReservadas b
where a.NombreCasa=b.NombreCasa
group by b.NombreCasa;
A ver si me podeis ayudar
Gracias por adelantado
Tengo 2 tablas las cuales son CasasRurales y CasasReservadas
En la primera tengo el nombre de la casa como clave primaria y las habitaciones disponibles.
En la segunda tengo el nombre de la casa y las habitaciones que se han reservado en esa reserva, por lo que el nombre de la casa puede estar repetido.
Un ejemplo:
Tabla CasasRurales Tabla CasasReservadas
---------------------------- ------------------------------------
NombreCasa Casa1 Habitaciones 5 NombreCasa Casa1 HabReservadas 1
NombreCasa Casa1 HabResrvadas 2
Como vereis aun queda una habitacion libre y es lo que quiero sacar
Esto no me funciona:
select NombreCasa , Habitaciones-sum(Habreservadas)
from CasasRurales a, CasasReservadas b
where a.NombreCasa=b.NombreCasa
group by b.NombreCasa;
A ver si me podeis ayudar
Gracias por adelantado
Valora esta pregunta


0