дан * students_exam_rooms * таблица:Выберите строки с поочередным упорядоченное поле из другой таблицы
+------------+---------+---------+
| student_id | room_id | seat_no |
+------------+---------+---------+
| 1 | 30 | 1001 |
| 2 | 30 | 1002 |
| 3 | 31 | 2001 |
| 4 | 32 | 2002 |
| 5 | 33 | 3001 |
| 6 | 33 | 3002 |
| 7 | 34 | 4001 |
| 8 | 34 | 4002 |
+------------+---------+---------+
И * students_tbl *:
+------------+-------------+------+
| student_id | studen_name | year |
+------------+-------------+------+
| 1 | Eric | 1 |
| 2 | Mustafa | 1 |
| 3 | Michael | 2 |
| 4 | Andy | 2 |
| 5 | Rafael | 3 |
| 6 | Mark | 3 |
| 7 | Jack | 4 |
| 8 | peter | 4 |
+------------+-------------+------+
Как я могу выбрать из * students_exam_rooms * заказ по * students_tbl .year *, но один с после одного, как это:
+--------------+------+
| student_name | year |
+--------------+------+
| Eric | 1 |
| Michael | 2 |
| Rafael | 3 |
| Jack | 4 |
| Mustafa | 1 |
| Andy | 2 |
| Mark | 3 |
| Peter | 4 |
+--------------+------+
Пожалуйста, вы можете объяснить, что вы имеете в виду под " один за другим "? Я не могу видеть логическую связь между указанными вами таблицами и результирующим заказом, который делает советы довольно сложными. –
извините за плохой английский, я имею в виду, если я выберу с порядком по году, то результатом будут студенты с годами 1,1,2,2,3,3,4,4, но я хочу, чтобы заказ показывался в результатах – wizard999
You хотите заказать по «количеству случаев» года, а затем года? Под этим я подразумеваю все первые вхождения всех лет в первую очередь, отсортированные по годам, затем все второстепенные события всех лет также сортируются по годам и т. Д.? – Alkini