Write a query to select top 3 students by marks
Description: Select the names and marks of the top 3 students.
Tables: the exercises use the students (id, name, city, marks, course_id) and courses (id, course_name) tables, with the data from our MySQL INSERT chapter. The students are: Robin (Delhi, 85), Maria (Mumbai, 92), John (Pune, 78), Asha (Jaipur, 88), Vikram (Delhi, 65), Neha (Mumbai, 45).
Hint:
- Sort with
ORDER BY marks DESC. - Take only 3 rows with
LIMIT 3.
MySQL query for the top 3 students
SELECT name, marks
FROM students
ORDER BY marks DESC
LIMIT 3;
Output:
Tutorials Class - Output Window
| name | marks |
|---|---|
| Maria | 92 |
| Asha | 88 |
| Robin | 85 |
How it works
ORDER BY marks DESCputs the highest marks first.LIMIT 3keeps only the first three rows.
Read MySQL LIMIT.
Learn more about the similar topics:
| Tutorials |
|---|
| No Content Found. |
| Exercises & Assignments |
|---|
| No Content Found. |
| Interview Questions & Answers |
|---|
| No Content Found. |