А планируется ли возможноть самому создавать правила сортировки?

2008-01-17 Пенетрантность Андрій Жук


не внешними модулями, а внутри?
Стандартным способом, к примеру в базе пишем функцию, которая принимает 
два значения, и возвращает -1 0 1 и дальше что то вроде

select id, name from tbl
order by name using my_order_func
?



Re: А планируется ли возможноть самому создавать правила сортировки?

2008-01-17 Пенетрантность Dmitry Yemanov


Не планируется.

--
Дмитрий Еманов



Re: А планируется ли возможноть самому создавать правила сортировки?

2008-01-17 Пенетрантность Anton Zibrov


Attid wrote:

не внешними модулями, а внутри?
Стандартным способом, к примеру в базе пишем функцию, которая принимает 
два значения, и возвращает -1 0 1 и дальше что то вроде

select id, name from tbl
order by name using my_order_func
?

+1

а то тут один клиент хотел чтоб сортировка шла вот так и показал список, 
арифмитически высчитать его ну ни как нельзя =)
а добовлять доп поле в задачу для одного чела когда её пользуют куча других 
людей и оно им не нужно не хочется =)


Конечно, лучше под каждого чела писать функцию сортировки



Re: А планируется ли возможноть самому создавать правила сортировки?

2008-01-17 Пенетрантность Ded


Attid wrote:

а добовлять доп поле в задачу для одного чела когда её пользуют куча других 
людей и оно им не нужно не хочется =)


   Дропни нах ID из всех таблиц. Он вообще ни одному живому ползателю 
не нужен.


--
Regards. Ded.



Re: А планируется ли возможноть самому создавать правила сортировки?

2008-01-17 Пенетрантность Ded


fynda wrote:



Dmitry Yemanov пишет:


Не планируется.



А было бы прикольно :)



   Ну на, колись...

Create Procedure my_order_func (Znachenie1 type, Znachenie2 type)
Returns (OrderCol Int)
As
Begin
  Super_Puper_Formula_Returns_0_1_-1_From_Znachenie1_Znachenie2;
  Suspend;
End

Select TBL.Id, TBL.Name, F.OrderCol
From TBL
Left Join my_order_func(...) F on 0=0
Order By Name над которым что-то там изделано на основании F.OrderCol

--
Regards. Ded.



Re[2]: А планируется ли возможноть самому создавать правила сортировки?

2008-01-17 Пенетрантность Sergey Mereutsa

Привет!

 Конечно, лучше под каждого чела писать функцию сортировки

 не под каждого а под одного.
 это в отчете, телео отчета в блобах и автоматом не обновляется,
 отличие запроса в одну строчку не сильно напряжет. 

Как уже тут сказали - это нафиг не надо. У нас тоже каждый второй
клиент хочет сам задавать порядок появления менюшек. Мы сделали поле,
по которому сортируем и все. И хоть Ы первая, хоть ЗЮ - нам
фиолетово.


-- 
Best regards,
 Sergeymailto:[EMAIL PROTECTED]




Re: А планируется ли возможноть самому создавать правила сортировки?

2008-01-17 Пенетрантность Konstantin R. Beliaev


Attid wrote:
а то тут один клиент хотел чтоб сортировка шла вот так и показал список, 
арифмитически высчитать его ну ни как нельзя =)
а добовлять доп поле в задачу для одного чела когда её пользуют куча других 
людей и оно им не нужно не хочется =)


Лучше сделать доп таблицу:
USER - ID таблицы - ID записи - порядок сортировки
хотя как показывает практика, при увеличении количества строк в таблице, 
все возвращается к алфавиту




Re: А планируется ли возможноть самому создавать правила сортировки?

2008-01-17 Пенетрантность Ded


Attid wrote:


  Ну на, колись...



ну допустим запрос хочется чтоб вернул

тапком  15
дедушку 99
санки 58
вязанки  56
печки 12


если сортировать по имени или значению то будет явно по другому
что будет в my_order_func  ? 


Я просто не понял смысла мешанки name и функции в ордер бу у аффтара:

select id, name from tbl
order by name using my_order_func

и написал идею, для которой не надо изобретать никаких фантастических 
бантиков, для общего случая суперпозиции name и функции каких-то ещё 
двух значений, а уж какая ему надобна - ему видней. Можно вообще name в 
процедуру пихануть, сделать из него там m0a1e-1n и отсортировать по этой 
хрени... Программеры вообще делятся на две категории - при появлении 
какой-то задачи одни ноют чтоб сервак за них и морожанные с пирожанными 
кушал, а другие поминают великого актёра Ростислава Яновича Плятта, 
закатывают рукава, и делают что им надобно тем, что есть под рукой. 
Вторые, похоже, скоро вымрут как мамонты.


--
Regards. Ded.



Re: А планируется ли возможноть самому создавать правила сортировки?

2008-01-17 Пенетрантность Alex Cherednichenko

Привет, Attid!
Вы пишешь  17 января 2008:

[Sorry, skipped] 
 A для чего не знаю =) 
 A но может пригодится =) 
 A проктологи всегда найдутся  . . 

Бурные и продолжительные апплодисменты!
Публика в ахуе...

-- 
With best regards, Alex Cherednichenko.




Re: А планируется ли возможноть самому создавать правила сортировки?

2008-01-17 Пенетрантность Kochmin Alexandr


Attid пишет:
   Дропни нах ID из всех таблиц. Он вообще ни одному живому ползателю не 
нужен.


а это тут причем ?


ты не понял афоризм.

--
Кочмин Александр



Re: А планируется ли возможноть самому создавать правила сортировки?

2008-01-17 Пенетрантность Kochmin Alexandr


Attid пишет:


если сортировать по имени или значению то будет явно по другому
что будет в my_order_func  ? 


куча if

--
Кочмин Александр



Re: А планируется ли возможноть самому создавать правила сортировки?

2008-01-17 Пенетрантность Ded


Alex Cherednichenko wrote:

[Sorry, skipped] 
 A для чего не знаю =) 
 A но может пригодится =) 
 A проктологи всегда найдутся  . . 


Бурные и продолжительные апплодисменты!
Публика в ахуе...


Неее приигодиииласссь... (С)

--
Regards. Ded.



Re: А планируется ли возможноть самому создавать правила сортировки?

2008-01-17 Пенетрантность Alexander A. Venikov


Hello, Ded!
You wrote  on Thu, 17 Jan 2008 17:13:18 +0300:
D ... Программеры вообще делятся на две категории - при появлении
D какой-то задачи одни ноют чтоб сервак за них и морожанные с
D пирожанными кушал, а другие поминают великого актёра
D Ростислава Яновича Плятта, закатывают рукава, и делают что
D им надобно тем, что есть под рукой. Вторые, похоже, скоро
D вымрут как мамонты.
Плятт, как это в точку... :)
--
Alexander A. Venikov, Tobolsk, Russia