= 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); ?>

설문 통계

완료된 응답
%
완료율
평균 응답시간
진행중인 응답

응답 현황

$question): ?>

0; ?>
%
0): while ($text_response = sql_fetch_array($text_responses_result)): ?>
아직 응답이 없습니다.

아직 응답 데이터가 없습니다.

데이터 내보내기

설문 결과를 다양한 형식으로 내보낼 수 있습니다.