Как выбрать вариант сортировки или как вывести каждый вариант отсортированной таблицы?

Есть задание:

"1 процедура выводит список населенных пунктов (по умолчанию сортировка по названию страны + название пункта) с возможностями:

  • сортировать по номеру и/или индексу и/или названию и/или району и/или региону и/или стране +
  • фильтр по индексу и/или названию и/или району и/или региону и/или стране"

Я понимаю как отсортировать таблицу с сортировкой по умолчанию. Но как именно я должен добавить возможности (варианты сортировки) я не понимаю.

Может быть я должен вывести каждый вариант отсортированной таблицы ? Но тогда, как именно это сделать, если процедура останавливается после первого запроса SELECT ?

Код:

ALTER PROCEDURE "test"."first_proc"( /* @parameter_name parameter_type [= default_value] 
[OUTPUT], ... */ )
AS

BEGIN
    SELECT Id, Ind, populated_areas.Name, Area, Region, populated_areas.code, countries.name FROM 
    populated_areas
    INNER JOIN countries ON populated_areas.code = countries.code
    ORDER BY countries.name, populated_areas.name

    SELECT Id, Ind, populated_areas.Name, Area, Region, populated_areas.code, countries.name FROM 
    populated_areas
    INNER JOIN countries ON populated_areas.code = countries.code
    ORDER BY populated_areas.ind
END

Буду благодарен за помощь


Ответы (0 шт):