Как отсортировать строку таблицы по определенной частоте
В моей таблице есть следующие столбцы:
ex_id : первичный ключ INT
название : тип varchar
редактировать: чар
Столбец "Edit" может иметь только значения " Y " и "N". Я хотел бы упорядочить строку таким образом, чтобы после каждых 2 'N' показывался 1 'Y'.
Например
EX_ID |NAME / EDIT
-----------------------------------
1 / The |N
2 / Небо / Н
3 / So / Y
4 / Синий |N
5 / In |N
6 / Малибу / Y
Я попытался имитировать это, реализовав виртуальный столбец, который будет крутить идентификаторы вокруг, чтобы достичь желаемого результата, но без особого успеха. Любые ваши ответы, просьбы или предложения будут очень приветствоваться, спасибо.
Что я уже пробовал:
Выберите ex_id, имя, изменить,
Случае когда редактирование='Y' и ex_id&ЛТ;&ГТ;(выбрать максимум(ex_id) от упражнения), то ex_id-3
Когда edit='N' и ex_id< & gt; (выберите MIN (ex_id) из упражнения), то ex_id+3
Еще ex_id конца
из упражнения
ЗАКАЗ ПО 4 ASC