diff --git a/api/university/stats.php b/api/university/stats.php index 62b905c2519dec3ed5489f2aad90818631d0b6b1..ad6c9994796e7100fe73a40b9a0092d95e560d38 100644 --- a/api/university/stats.php +++ b/api/university/stats.php @@ -4,7 +4,26 @@ require_once '../../app/core/Database.php'; require_once '../../config/config.php'; $db = new Database(); -$query = "SELECT university_id, name, count(*) as count FROM university NATURAL JOIN student GROUP BY university_id"; +$query = "SELECT +uni.university_id, +uni.name AS university_name, +u.name AS applicant_name, +u.email AS applicant_email, +counts.applicant_count +FROM +university uni +INNER JOIN student s ON uni.university_id = s.university_id +INNER JOIN user u ON s.user_id = u.user_id +INNER JOIN ( + SELECT + university_id, + COUNT(*) AS applicant_count + FROM + student + GROUP BY + university_id +) counts ON uni.university_id = counts.university_id"; + $stmt = $db->setSTMT($query); $result = mysqli_stmt_execute($stmt); $row = mysqli_fetch_all(mysqli_stmt_get_result($stmt), MYSQLI_ASSOC);