
Consulta SQL
Publicado por Fernanda (6 intervenciones) el 28/02/2017 19:26:59
Hola, mi nombre es Nicol y necesito ayuda con una consulta que no se como resolverla.
Para la consulta tengo en mi base de datos que seria para un hotel una tabla personal que dentro de ella estan todos los trabajadores se diferencian por cargo (mucama,recepcionista, administrador...), la clave primaria de esta tabla es idpersonal.
Luego tengo una tabla reservas en la cual hay un campo idmucama y otro estado .
Lo que necesito hacer es lo siguiente: Un listado de todas las mucamas que no estén en mas de 3 reservas con estado confirmada.
Yo intente lo siguiente pero no funcionó
("SELECT idpersonal FROM personal WHERE cargo = 'mucama'" ("SELECT idmucama, count(idmucama)FROM reservas where estado 'confirmada' GROUP BY idmucama having count (idmucama) < 3'")
creo que debería comparar idpersonal con idmucama pero no se en que momento hacerlo
si alguien pudiera ayudarme le agradecería muchísimo ya que tengo un examen en una semana.
Para la consulta tengo en mi base de datos que seria para un hotel una tabla personal que dentro de ella estan todos los trabajadores se diferencian por cargo (mucama,recepcionista, administrador...), la clave primaria de esta tabla es idpersonal.
Luego tengo una tabla reservas en la cual hay un campo idmucama y otro estado .
Lo que necesito hacer es lo siguiente: Un listado de todas las mucamas que no estén en mas de 3 reservas con estado confirmada.
Yo intente lo siguiente pero no funcionó
("SELECT idpersonal FROM personal WHERE cargo = 'mucama'" ("SELECT idmucama, count(idmucama)FROM reservas where estado 'confirmada' GROUP BY idmucama having count (idmucama) < 3'")
creo que debería comparar idpersonal con idmucama pero no se en que momento hacerlo
si alguien pudiera ayudarme le agradecería muchísimo ya que tengo un examen en una semana.
Valora esta pregunta


0