简单
技术面试0 次浏览

在 58 同城的房产业务中,我们有房源的浏览量、收藏量、带看量等数据。请简述如何使用 SQL 语句计算每个房源的综合热度得分,假设综合热度得分 = 浏览量 * 0.3 + 收藏量 * 0.5 + 带看量 * 0.2。

58同城数据分析师
SQL数据计算房产业务

答题要点

推荐答题框架:采用直接阐述步骤的方法。关键要点如下:1. 明确数据源,确定存储房源浏览量、收藏量、带看量的表。在 58 同城的实际业务中,这些数据可能存储在不同表或同一表中。2. 编写 SQL 查询语句,使用 SELECT 语句选取房源 ID 及各指标数据,通过计算得出综合热度得分。3. 考虑使用 AS 关键字为计算结果命名,方便后续查看。示例话术:首先,我们要找到存储相关数据的表。假设这些数据都在 'house_info' 表中,表中有 'house_id'、'views'、'collections'、'showings' 字段。然后编写 SQL 语句:SELECT house_id, (views * 0.3 + collections * 0.5 + showings * 0.2) AS comprehensive_heat_score FROM house_info; 这样就能计算出每个房源的综合热度得分。