У меня есть запрос Код (Text): select name from area order by ... Есть 2 поля в котором хранятся именя name и name_en. Если name_default=1 то используется поле name_en, если 0 - то name. Нужно сделать сортировку по имени, но в зависимости от используемого.
я правильно понял что name_default это еще одно (как минимум третье) поле все в той же таблице? тогда все легко - агрегируйте еще одно поле, подставляя в него значение из двух других, в зависимости от значения вот этого третьего. и по этому агрегированному полю делайте сортировку.