Recap - Real Estate Contractor
Parte de la sección Fundamentos del Journey de SQL de Coddy — lección 51 de 72.
Desafío
IntermedioTablas y columnas disponibles:
<strong>real_estate</strong>:<strong>asset_id</strong>,<strong>value</strong>,<strong>date</strong><strong>potential</strong>:<strong>asset_id</strong>,<strong>forecast</strong>
Algunos analistas pronostican cuál va a ser el crecimiento para los activos inmobiliarios. Queremos verificar si su pronóstico es cierto.
Para cada activo en la tabla real_estate, calcula la razón entre el value de una fecha más reciente y el valor de una fecha anterior.
Por ejemplo, si hay un activo cuyo valor en 2022-01-01 fue 5 y en 2022-05-01 fue 10, entonces esa razón es 10/5 = 2.
Ignora todas las comparaciones donde la diferencia de días entre las dos fechas es menor que 101.
Hay muchas fechas para cada activo, por lo que hay muchas razones para comparar. Mantén solo la mayor razón para cada activo.
Finalmente, divide esta razón por el pronóstico coincidente de la tabla potential (llama a este campo ratio_forecast) y ordena los resultados en orden descendente.
El resultado final debe tener el asset_id y ratio_forecast.
Mantén solo los activos donde el ratio_forecast es mayor que 1.
Nota: Para obtener una solución decimal de la operación de división (/) a veces necesitas multiplicar el numerador por 1.0.
Por ejemplo, en lugar de a / b usa a * 1.0 / b para obtener el resultado decimal (cuando a y b son variables)
Pruébalo tú mismo
Todas las lecciones de Fundamentos
4More Keywords
The IN keywordThe BETWEEN keywordThe LIKE keywordThe AS keywordRecap - Cellphone Models2Conditions
Conditions BasicsThe AND keywordThe OR keywordThe NOT keywordMultiple Conditions CombinedParenthesisBooleans5Arithmetic Operations
Mathematical OperatorsMathematical ColumnsThe Modulo OperationThe ROUND() Function3Specific Return Format
Null valuesSort Results Part 1Sort Results Part 2Recap - Cyber Security FirmLimit number of recordsRecap - Vehicle Factory6Intro Challenges
Recap - Parliamentary ElectionRecap - Police Criminal ArrestRecap - Bar Beverage ContainerRecap - Engineer new columns9Multiple tables
Basic Join Part 1Basic Join Part 2Recap - JoinSelf joinRecap - Self JoinUnionSimplify queries, WITH keywordRecap - With QueriesRecap - Real Estate Contractor