Создайте еще одну таблицу с:
Pri | PastTime
--------------
1 | Homework
2 | Chores
3 | Date
Это список приоритетов для предметов.
Далее выполните:
SELECT MIN(Pri), DayNumber
FROM PastTime_table, Priority_table
WHERE PastTime_table.PastTime = Priority_table.PastTime
GROUP BY DayNumber
Это даст вам больше всегоВажное прошедшее время для каждого дня.И поскольку телевидение и Интернет не указаны в списке, они не будут отображаться.
Но он даст вам номер, а не имя.
Если у вас был лучший SQL, вы могли бы присоединиться к этому.вернуться к Priority_table и найти имя.Но я думаю, вам придется выполнить эту часть вручную.
Если вы хотите изменить имя и назвать их:
A_Homework
B_Chores
C_Date
, тогда вы можете сделать это (без дополнительной таблицы):
SELECT MIN(PastTime), DayNumber
FROM PastTime_table
GROUP BY DayNumber
Так как имя сортируется в алфавитном порядке, оно всегда будет лучшим.
Вы можете добавить WHERE
для удаления ТВ и Интернета.