Попробуйте выполнить подзапрос:
select pt.*,
(select qes.date
from quarter_end_series qes
where qes.date <= pt.date
order by qes.date desc
) as quarter_end_date
from public_time pt;
Включить индекс на quarter_end_series(date)
.
Это экономит сортировку на большом количестве данных - что должно сделать это более производительным.
Если вы имеете в виду, что хотите, чтобы категории были отсортированы определенным (не алфавитным) способом, тогда нет - я не думаю, что вы можете это сделать. Вы можете попробовать VisualHint - я думаю, он есть (поскольку вы можете получить гораздо больше контроля).
Думаю, эта ссылка полезна http://bytes.com/groups/net-c/214456-q-ordering-sorting-category-text-propertygrid
Я не верю, что есть способ сделать это. Единственное, что я мог находка, указывающая на то, что вы могли бы это сделать, - это PropertySort свойство. Если вы установите значение none, это говорит о том, что свойства отображаются в том порядке, в котором они получены от дескриптора типа. Вы, возможно возможность создать дескриптор типа прокси между вашим объектом и propertygrid, который затем вернет не только свойства в правильном порядок, но свойства с категориями в том порядке, в котором вы хотите их в ...