Если вы не хотите использовать жесткий код, наиболее распространенным решением является наличие дополнительного поля для обозначения предпочтительных пунктов. Вы бы назвали это OrderPreference
. Чем выше OrderPreference, тем первым появится элемент. Каждый элемент остальное будет иметь OrderPreference равным нулю. Запрос:
SELECT AssetValue
FROM Assets
WHERE (AssetType = 'Country')
ORDER BY OrderPreference desc, AssetValue
Похоже, активы - это таблица, которую вы используете для других целей (не только для стран), поэтому вы можете использовать этот подход для решения той же проблемы для других типов активов, если они появятся.