= DATE_SUB(NOW(), INTERVAL 30 DAY) GROUP BY DATE(sr_completed_at) ORDER BY date ASC "; $daily_result = sql_query($daily_sql); while ($row = sql_fetch_array($daily_result)) { $daily_stats[$row['date']] = $row['count']; } // 시간대별 응답 통계 $hourly_stats = array(); $hourly_sql = " SELECT HOUR(sr_completed_at) as hour, COUNT(*) as count FROM survey_responses WHERE sv_id = '$sv_id' AND sr_status = 'completed' GROUP BY HOUR(sr_completed_at) ORDER BY hour ASC "; $hourly_result = sql_query($hourly_sql); while ($row = sql_fetch_array($hourly_result)) { $hourly_stats[$row['hour']] = $row['count']; } // 완료율 계산 $completion_rate = $response_stats['total'] > 0 ? round(($response_stats['completed'] / $response_stats['total']) * 100, 1) : 0; // 평균 응답 시간 계산 $avg_time_sql = " SELECT AVG(TIMESTAMPDIFF(MINUTE, sr_started_at, sr_completed_at)) as avg_minutes FROM survey_responses WHERE sv_id = '$sv_id' AND sr_status = 'completed' AND sr_completed_at IS NOT NULL "; $avg_time_result = sql_fetch($avg_time_sql); $avg_response_time = round($avg_time_result['avg_minutes'] ?? 0, 1); ?>
아직 응답 데이터가 없습니다.
설문 결과를 다양한 형식으로 내보낼 수 있습니다.