При условии, что «firstName» и «lastName» находятся в таблице «studentInformation», а «yearLevel» и «totalSeconds» находятся в таблице «record», этот запрос должен работать. Он использует коррелированный подзапрос. Я не проверял это; если это не работает, пожалуйста, дайте мне знать.
SELECT a.firstName, a.lastName, b.yearLevel, b.totalSeconds
FROM studentInformation a
INNER JOIN record b ON a.studentId = b.studentId
WHERE b.totalSeconds = ( SELECT min(totalSeconds)
FROM record
WHERE yearLevel = b.yearLevel )
ORDER BY b.totalSeconds ASC
Если предположить, что только "totalSeconds" находится в "записи" таблицы, это тоже может сработать.
SELECT a.firstName, a.lastName, a.yearLevel, b.totalSeconds
FROM studentInformation a
INNER JOIN record b ON a.studentId = b.studentId
WHERE b.totalSeconds = ( SELECT MIN(d.totalSeconds)
FROM studentInformation c
INNER JOIN record d ON c.studentId = d.studentId
WHERE c.yearLevel = a.yearLevel )
ORDER BY b.totalSeconds ASC