Se repiten
Publicado por Alberto (7 intervenciones) el 27/01/2006 14:11:55
Hola a todos, mi problema es que hago una consulta y se me repiten los valores.
Tengo una tabla llamada plantas con un campo idHabitación donde hay numeros desde el 101 al 320. Bien, esta tabla no la toco para nada, solo me sirve para sacar a un cuadro combinado los nºdehabitaciones segun sean individual o doble que es otro campo dentro de Plantas.
Despues tengo una tabla residentes donde guardo la info. de cada residente y al final un campo con el nº de habitación(IdHabitación).
Entonces el problema es que si hago una cosuta asi:
SELECT Plantas.IdHabitación, Residentes.IdHabitación FROM Plantas, Residentes WHERE (Plantas.IdHabitación<>Residentes!IdHabitación);
esto me devuelve mal el resultado, pq me muestra repetido cada valor de Plantas.IdHabitación tantas veces como valores de Residentes.IdHabitación halla, por ejemplo, si tengo 6 residentes entonces devuelve cada valor de Plantas.IdHabitación 6 veces: 101,101,101,101,101,101,102,102,102,102,102,102,103,... aunque hace bien la consulta de kitar los valores que esten ya en Residentes.IdHabitación, solo kita un valor de los 6 repetidos.
Yo quiero que salgan solo las habitaciones que estan en plantas y no estan en Residentes.
Un saludo!!
Tengo una tabla llamada plantas con un campo idHabitación donde hay numeros desde el 101 al 320. Bien, esta tabla no la toco para nada, solo me sirve para sacar a un cuadro combinado los nºdehabitaciones segun sean individual o doble que es otro campo dentro de Plantas.
Despues tengo una tabla residentes donde guardo la info. de cada residente y al final un campo con el nº de habitación(IdHabitación).
Entonces el problema es que si hago una cosuta asi:
SELECT Plantas.IdHabitación, Residentes.IdHabitación FROM Plantas, Residentes WHERE (Plantas.IdHabitación<>Residentes!IdHabitación);
esto me devuelve mal el resultado, pq me muestra repetido cada valor de Plantas.IdHabitación tantas veces como valores de Residentes.IdHabitación halla, por ejemplo, si tengo 6 residentes entonces devuelve cada valor de Plantas.IdHabitación 6 veces: 101,101,101,101,101,101,102,102,102,102,102,102,103,... aunque hace bien la consulta de kitar los valores que esten ya en Residentes.IdHabitación, solo kita un valor de los 6 repetidos.
Yo quiero que salgan solo las habitaciones que estan en plantas y no estan en Residentes.
Un saludo!!
Valora esta pregunta
0