简单
技术面试0 次浏览

在携程的业务中,我们每天会产生大量的酒店订单数据。假如要统计某个城市一天内不同星级酒店的订单数量,你会如何处理这些数据?

携程数据分析师
数据统计酒店订单SQL

答题要点

推荐答题框架:可以采用分层分析法,先明确数据来源和存储形式,再确定统计步骤。关键要点如下:1. 数据定位:确定酒店订单数据所在的数据库表,明确表中包含城市、酒店星级和订单相关字段。2. 筛选条件:使用 SQL 的 WHERE 子句筛选出指定城市和当天的订单数据。3. 分组统计:使用 GROUP BY 对酒店星级进行分组,用 COUNT 函数统计每个星级的订单数量。示例话术:首先,我会找到存储酒店订单数据的表,假设表名为 'hotel_orders'。然后,使用 SQL 语句 'SELECT hotel_star, COUNT(*) FROM hotel_orders WHERE city = '指定城市' AND order_date = CURDATE() GROUP BY hotel_star;' 来统计不同星级酒店的订单数量。