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

No tengo idea de por qué esto no está devolviendo la cantidad correcta de filas. Por favor, dime qué tengo mal aquí.

No sé qué me falta ya que no puedo ver los resultados.

¿Puede mostrar su SQL e/o identificar la tarea?

Lo siento. Pensé que se suponía que debía incluir mi código con esta pregunta. Es para el desafío de código final del curso Querying Relational Databases. Mi código es el siguiente:

La pregunta es:

Y mi consulta devuelve:

Su subconsulta solo está seleccionando customerID de Customer, que también es una columna en Sales. Luego se une en el CustomerID que es entonces la única columna en Customer. Entonces, usar SELECT * seleccionará automáticamente todo de Sales ya que eso es todo lo que hay para seleccionar de todas formas.

1 Respuesta

Solo necesita quitar la s.

SELECT * FROM venta s INNER JOIN (select customerid FROM customer WHERE género = 'F') c sugiere s.customerid = c.customerid

Eso funcionó, pero tengo curiosidad. La pregunta específicamente dice: "Seleccione todas las columnas de la tabla Sale solamente". ¿Su solución no selecciona todas las columnas de ambas tablas, la tabla Sale y la tabla Customer?