import os import psycopg2 from psycopg2.extras import RealDictCursor try: db_url = os.environ.get('DATABASE_URL', 'postgresql://suggestbet:SuGGesT2026SecuRe@localhost:15432/boilerplate_db') conn = psycopg2.connect(db_url) cursor = conn.cursor(cursor_factory=RealDictCursor) cursor.execute("SELECT event_subtype, COUNT(*) as count FROM match_player_events GROUP BY event_subtype ORDER BY count DESC LIMIT 20") results = cursor.fetchall() print("\n--- Event Subtypes ---") for row in results: print(f"{row['event_subtype']}: {row['count']}") conn.close() except Exception as e: print(f"Error: {e}")