У меня есть таблица в этом формате (по аналогии с расписанием занятий вы имели в колледже):Может ли это быть написано как запрос вместо использования функции?
create table match_times
(
match_time varchar2(20 char),
match_sun_day char(1 char),
match_mon_day char(1 char),
match_tue_day char(1 char),
match_wed_day char(1 char),
match_thu_day char(1 char),
match_fri_day char(1 char),
match_sat_day char(1 char)
)
comment on column match_times.match_time is 'E.g. ''08:00-08:50''';
comment on column match_times.match_sun_day is '''U'' or null';
comment on column match_times.match_mon_day is '''M'' or null';
comment on column match_times.match_tue_day is '''T'' or null';
comment on column match_times.match_wed_day is '''W'' or null';
comment on column match_times.match_thu_day is '''R'' or null';
comment on column match_times.match_fri_day is '''F'' or null';
comment on column match_times.match_sat_day is '''S'' or null';
Я хочу написать запрос, который получит у меня, например:
8:00 - 9:00 MTF
9:00 - 10:15 TR
Это может легко выполнить с помощью функции, но мне любопытно, можно ли это сделать с помощью SQL-запроса. Это не важно, это просто для знания :)
EDIT: Извините, я пропустил одно жизненно важное разъяснение. Может быть несколько строк за время матча. Он может иметь MF в одной строке, а W - на следующем. Теперь я понимаю, почему вы спрашивали фактический оператор create table.
Можете ли вы включить фактическое заявление о создании таблицы? Это обеспечит лучшее представление о том, как выглядит таблица. Я не могу сказать, что происходит в этом формате. –
Можете ли вы разместить дополнительную информацию о таблице? Например, типы данных? Являются ли недели значениями булевских значений? Время VARCHAR? – xil3
Извините, я опубликовал фактическое утверждение таблицы создания. Я думал, что это будет более читаемо с образцами данных вместо типа данных. – Zesty