可以使用 Hive 语句来实现:

SELECT COUNT(DISTINCT card_number) FROM credit_card_table WHERE transaction_date BETWEEN DATE_SUB(CURRENT_DATE, INTERVAL 3 MONTH) AND CURRENT_DATE;

该语句首先使用 COUNT(DISTINCT card_number) 统计去重后的信用卡卡号数量,表示活跃的信用卡数量。credit_card_table 代表您的信用卡数据表,transaction_date 是交易日期字段。DATE_SUB(CURRENT_DATE, INTERVAL 3 MONTH) 获取当前日期的前三个月,CURRENT_DATE 代表当前日期。最终,该语句筛选出交易日期在最近三个月内的信用卡交易记录,并统计其活跃卡数量。

Hive SQL: 获取最近三个月信用卡活跃卡数量

原文地址: https://www.cveoy.top/t/topic/lh4t 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录