-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathfix_metrics_script.sql
More file actions
26 lines (20 loc) · 1.32 KB
/
fix_metrics_script.sql
File metadata and controls
26 lines (20 loc) · 1.32 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
-- Скрипт для проверки и исправления проблем с метриками
-- Выполняется вручную для проверки данных
-- 1. Проверяем текущую схему
.schema users
.schema activity
-- 2. Проверяем текущие данные (если есть)
SELECT COUNT(*) as total_users FROM users;
SELECT COUNT(*) as total_activity FROM activity;
-- 3. Проверяем типы данных user_id
SELECT typeof(user_id) as user_id_type FROM users LIMIT 1;
SELECT typeof(user_id) as user_id_type FROM activity LIMIT 1;
-- 4. Проверяем проблемные месяцы (должны возвращать 0 для месяцев 1-9 до исправления)
SELECT
strftime('%m', datetime('now')) as current_month_str,
CAST(strftime('%m', datetime('now')) AS INTEGER) as current_month_int;
-- 5. После применения миграции - тестовые данные для проверки
-- INSERT INTO users (user_id, username) VALUES (123456789, 'test_user');
-- INSERT INTO activity (user_id, activity_type) VALUES (123456789, 1);
-- 6. Тест исправленных запросов
-- SELECT COUNT(*) FROM users WHERE strftime('%m', created_at) = printf('%02d', CAST(strftime('%m', datetime('now')) AS INTEGER));