SQL: ORDER BY с использованием подстроки в определенном столбце... возможно?

У меня есть база данных, столбцами которой являются npID, заголовок, URL и выпуск.

Вот пример записей за два года:

npID               title               URL               issue
88                 EMR Newsletter      a.com             2010 Third_Quarter
89                 EMR Newsletter      b.com             2010 Second_Quarter
43                 EMR Newsletter      c.com             2010 First_Quarter
47                 EMR Newsletter      d.com             2009 Winter
45                 EMR Newsletter      e.com             2009 Summer
46                 EMR Newsletter      f.com             2009 Spring
44                 EMR Newsletter      g.com             2009 Fall

Я хотел бы иметь возможность сортировать результаты на основе подстрок в столбце "выпуск". Однако до 2010 года клиент использовал сезоны в качестве заголовка, а в 2010 году он начал использовать четверти. Есть ли способ в "ORDER BY" указать список слов для сортировки, если/когда они встречаются где-либо в значении "issue"?

Я бы хотел, чтобы конечный результат был примерно таким:

npID               title               URL               issue
43                 EMR Newsletter      c.com             2010 First_Quarter
89                 EMR Newsletter      b.com             2010 Second_Quarter
88                 EMR Newsletter      a.com             2010 Third_Quarter
47                 EMR Newsletter      d.com             2009 Winter
45                 EMR Newsletter      e.com             2009 Summer
46                 EMR Newsletter      f.com             2009 Spring
44                 EMR Newsletter      g.com             2009 Fall
7
задан Brds 18 November 2011 в 19:14
поделиться