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
James Goedicke
2,205 PuntosHe tomado este cuestionario varias veces y he ingresado una consulta que coincide con la consulta discutida en la capacitación,
He intentado varias veces en la prueba con esta consulta y variaciones de la misma. No puedo describir la tabla ni consultar los datos para verificarlos. No puedo ver qué está mal. Cualquier ayuda serÃa útil. Pregunté y me dijeron que no hay una tabla de datos, pero he roto la cabeza con esto.
4 respuestas
Steven Parker
244 163 puntos¡Casi lo logras! Pero no necesitas el "S.* puedes seleccionar simplemente *". Además, puedes omitir los alias dentro de la subconsulta (pero eso no afectará el resultado):
SELECT * FROM Sale AS A
INNER JOIN (SELECT CustomerID FROM Customer WHERE Gender = 'F') AS C
ON A.CustomerID = C.CustomerID;
Me pregunto por qué "S.*" tampoco funcionará, parece que deberÃa.
Steven Parker
244 163 puntosSi estás trabajando en la tarea 1, las instrucciones dicen "... hay una tabla Modelo ... y una tabla Car ...".
Pero si estás en una tarea diferente, asegúrate de identificarla cuando muestres tu código.
James Goedicke
2,205 PuntosDisculpa, pensé que mi publicación incluirÃa mi estado actual. A continuación se muestra el texto de la pregunta (estoy reescribiendo asà que por favor entiende cualquier error tipográfico):
En una base de datos de automóviles hay una tabla de Ventas con columnas: SaleID, CarID, CustomerID, LocationID, SalesRepID, SaleAmount y SaleDate, y una tabla de Clientes con columnas: CustomerID, FirstName, LastName, Gender y SSN. Usa una subconsulta como tabla derivada para mostrar todas las ventas a clientes femeninas ('F'), selecciona todas las columnas de la tabla de Ventas solamente.
Mi fallo más reciente fue:
SELECT S.*
El error que recibà es "Lástima; ¡Tu consulta no devolvió todas las columnas de la tabla de Ventas para los CustomerIDs que pertenecen a personas que se identifican como femeninas!
He estado trabajando en esto y estancado durante casi 6 meses. Pregunté a Team Treehouse y me dijeron que algunas personas están aprobando esto. No soy nuevo en SQL y he usado tablas derivadas muchas veces. He intentado esto usando diferentes alias para la tabla derivada, sin usar alias en absoluto, etc.
¿Alguna idea?
Nota: No estoy intentando engañar, he intentado muchas versiones diferentes de esto y como no puedo hacer una visualización de prueba de los datos, no puedo decir dónde está el error. Solo estoy tratando de averiguar por qué lo que parece correcto continúa fallando.
James Goedicke
2,205 PuntosGracias Steven, no sé por qué el alias S en S.* no funcionó, especialmente porque los requisitos dicen seleccionar todo de la tabla de Ventas solamente, pero funcionó.
Michael Hulet
47,914 puntosMichael Hulet
47,914 puntosRealmente no podemos ayudar sin ver el código que escribiste. ¿Te importarÃa publicarlo aquÃ?