简单
技术面试0 次浏览在 58 同城的房产板块中,若要统计某一区域内不同价格区间的房源数量,你会如何设计 SQL 查询语句?
58同城运营
SQL数据统计房产板块
答题要点
推荐使用分层分析法,先明确需求,再逐步构建 SQL 语句。关键要点如下:1. 确定表结构,明确房源表中包含区域和价格字段。2. 定义价格区间,可使用 CASE WHEN 语句划分不同价格区间。3. 分组统计,使用 GROUP BY 按区域和价格区间分组。4. 聚合函数,使用 COUNT 统计每个分组的房源数量。示例话术:首先,假设房源表名为 house_list,包含 area(区域)和 price(价格)字段。我们可以这样写 SQL 语句:SELECT area, CASE WHEN price < 1000000 THEN '低价' WHEN price < 3000000 THEN '中价' ELSE '高价' END AS price_range, COUNT(*) FROM house_list GROUP BY area, price_range; 这样就能统计出某一区域内不同价格区间的房源数量。