Ну мне это не важно, задача для универа. А почему не будет?
select table_name, to_number(extractvalue(xmltype( dbms_xmlgen.getxml('select count(*)c from '||table_name)),'/ROWSET/ROW/C'))row_count from user_tables where rownum<11
А я вот видел делают гриды в UI с сортировкой по любому полю вообще в любых направлениях.
Это как так в базе делать?
Путём преобразования в соответствующий ORDER BY, что там делать-то? ;) Что касается производительности — я видел в production и без индексов вообще ("просто добавь RAM, и всё работает").