| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- -- 测试用量统计功能的SQL脚本
- -- 执行此脚本可以插入一些测试数据来验证用量统计功能
- -- 插入测试数据到usage_statistics表
- INSERT INTO usage_statistics (
- date, token_id, token_name, model_name,
- total_requests, successful_requests, failed_requests,
- total_tokens, prompt_tokens, completion_tokens, total_quota,
- created_time, updated_time
- ) VALUES
- -- 今天的数据
- ('2025-08-25', 1, 'test-token-1', 'gpt-3.5-turbo', 10, 8, 2, 5000, 3000, 2000, 1000, 1724568000, 1724568000),
- ('2025-08-25', 1, 'test-token-1', 'gpt-4', 5, 5, 0, 8000, 5000, 3000, 2000, 1724568000, 1724568000),
- ('2025-08-25', 2, 'test-token-2', 'gpt-3.5-turbo', 15, 12, 3, 7500, 4500, 3000, 1500, 1724568000, 1724568000),
- -- 昨天的数据
- ('2025-08-24', 1, 'test-token-1', 'gpt-3.5-turbo', 20, 18, 2, 10000, 6000, 4000, 2000, 1724481600, 1724481600),
- ('2025-08-24', 1, 'test-token-1', 'gpt-4', 8, 7, 1, 12000, 7000, 5000, 3000, 1724481600, 1724481600),
- ('2025-08-24', 2, 'test-token-2', 'gpt-3.5-turbo', 12, 10, 2, 6000, 3600, 2400, 1200, 1724481600, 1724481600),
- -- 前天的数据
- ('2025-08-23', 1, 'test-token-1', 'gpt-3.5-turbo', 25, 22, 3, 12500, 7500, 5000, 2500, 1724395200, 1724395200),
- ('2025-08-23', 2, 'test-token-2', 'gpt-4', 6, 5, 1, 9000, 5400, 3600, 1800, 1724395200, 1724395200),
- -- 一周前的数据
- ('2025-08-18', 1, 'test-token-1', 'gpt-3.5-turbo', 30, 28, 2, 15000, 9000, 6000, 3000, 1723939200, 1723939200),
- ('2025-08-18', 2, 'test-token-2', 'gpt-3.5-turbo', 18, 15, 3, 9000, 5400, 3600, 1800, 1723939200, 1723939200);
- -- 查询插入的数据验证
- SELECT
- date,
- token_name,
- model_name,
- total_requests,
- successful_requests,
- failed_requests,
- total_tokens,
- total_quota
- FROM usage_statistics
- ORDER BY date DESC, token_id ASC, model_name ASC;
- -- 查询汇总统计
- SELECT
- SUM(total_requests) as total_requests,
- SUM(successful_requests) as successful_requests,
- SUM(failed_requests) as failed_requests,
- ROUND(SUM(successful_requests) * 100.0 / SUM(total_requests), 2) as success_rate,
- SUM(total_tokens) as total_tokens,
- SUM(total_quota) as total_quota
- FROM usage_statistics
- WHERE date >= '2025-08-18';
|