Я пытаюсь добиться следующего:
У меня есть один оператор ORDER BY, который может варьироваться в зависимости от значения, хранящегося в столбце A.
Например:
если тип является членом, сортировать по фамилии члена
если типом является группа, сортировка по имени группы
оба в порядке возрастания.
Мое лучшее предположение для окончательного утверждения было бы:
SELECT *
FROM table
WHERE STATUS = 'Active'
ORDER BY ((LNAME if TYPE = 'Member') OR (GROUPNAME if TYPE = 'Group')) ASC
Я знаю, что это неправильно, но не могу найти информацию в другом месте. Есть идеи?