| 184 | |
| 185 | |
| 186 | == Најактивните корисници во последните 30 дена |
| 187 | {{{ |
| 188 | WITH recent_activity AS ( |
| 189 | SELECT account_id, COUNT(*) AS activity_count |
| 190 | FROM "transaction" |
| 191 | WHERE timestamp >= NOW() - INTERVAL '30 days' |
| 192 | GROUP BY account_id |
| 193 | ) |
| 194 | |
| 195 | SELECT a.id AS account_id, |
| 196 | a.username, |
| 197 | a.email, |
| 198 | COALESCE(ra.activity_count, 0) AS recent_transactions |
| 199 | FROM account a |
| 200 | LEFT JOIN recent_activity ra ON a.id = ra.account_id |
| 201 | ORDER BY recent_transactions DESC |
| 202 | LIMIT :top_n; |
| 203 | |
| 204 | |
| 205 | |
| 206 | }}} |