WITH t AS (
    SELECT t1.team_id,team_name,
           COUNT(usage_id) AS april_usage_count,
           CASE WHEN COUNT(usage_id)>50 THEN '深度采纳团队' ELSE '普通采纳团队' END AS adoption_category
    FROM teams t1
    LEFT JOIN feature_usage f ON t1.team_id=f.team_id
    WHERE substr(usage_timestamp,1,7)='2025-04' AND plan_level='Enterprise' AND feature_name='Advanced_Analytics'
    GROUP BY t1.team_id,team_name

),
t2 AS (
     SELECT team_id,
            DATE_FORMAT(MIN(usage_timestamp),'%Y-%m-%d') AS first_ever_usage_date
     FROM feature_usage
     GROUP BY team_id
)
SELECT t.*,t2.first_ever_usage_date
FROM t
LEFT JOIN t2 ON t.team_id=t2.team_id
ORDER BY adoption_category DESC,april_usage_count DESC,t.team_id ASC