Bienvenido a la Comunidad de Treehouse

¿Quieres colaborar en errores de código? ¿Tienes errores que necesitan comentarios? ¿Buscas un par de ojos adicionales en tu último proyecto? aquí.

¿Buscas aprender algo nuevo?

Treehouse ofrece una prueba gratuita de siete días para estudiantes nuevos. Obtén acceso a miles de horas de contenido y únete a miles de

Inicia tu prueba gratuita

Bases de Datos Consultar Bases de Datos Relacionales Subconsultas Subconsultas

¿Qué se supone que esto debería generar? (Subconsultas)

La pregunta pide el Nombre de Marca, pero el error al final dice algo sobre no generar todos los ID de Marca.

He intentado tanto comenzar con SELECT MakeID como con SELECT ModelID.

¿Hay algo que obviamente me estoy perdiendo aquí?

Tarea de Desafío 1 de 4

Usa una subconsulta junto con IN para listar todos los nombres de modelos con un precio de etiqueta mayor a $30000

SELECT IDModelo FROM Modelo WHERE PrecioEtiqueta IN (SELECT * FROM Automóvil WHERE PrecioEtiqueta > 30000);

1 Respuesta

Steven Parker
Steven Parker
244 163 puntos

Hay algunos problemas:

  • las instrucciones piden Nombres de Modelo pero se está seleccionando IDModelo
  • la condición de filtro (principal) utiliza PrecioEtiqueta pero esa columna no existe en la tabla Modelo
  • la subconsulta debe seleccionar solo la columna que se está comparando por la cláusula WHERE...IN
  • el filtro principal debe usar una columna que sea común a ambas tablas