Здравствуйте, Dmitri.

Вы писали 29 сентября 2007 г., 19:07:33:

> см. сообщения про поведение Оракла и PostgreSQL.

Там совсем про другое. Там запрос который можно трактовать
неоднозначно. В том же случае который рассматриваю я - никаких
неоднозначностей нет.

> не хотите смысла - выберите столбец в select, отсортируйте по нему order
> by, и НЕ ПОКАЗЫВАЙТЕ этот столбец в гриде, если вам так не хочется его
> показывать.

Еще раз, мне не нужен этот столбец, зачем я буду его выбирать?

>> Вот визуально невозможно оценить как сработало условие в where -
>> откуда мне знать что по этому условию какие-то записи сервер не
>> заметил и мне не выдал? 

> либо выдал, либо нет. третьего варианта нет.

Третий вариант - что-то не выдал :)
Ты же предполагаешь что сервер может отсортировать не по тому столбцу
что ты написал в запросе если ты этот столбец не увидел...

>> Мы ж тут закладывается на то что сервер
>> работает так как ему сказано. Ну и почему ситуация с order by должна
>> быть иной? Заказали сортировать выдаваемые записи в таком-то порядке -
>> дело сервера выдать.

> а где смысл?

>> Зачем меня обязывать получать поле сортировки если оно мне не нужно?
>> select id from spr
>> where name like '%миша%'
>> order by name

> а зачем тогда тут order by name ? какая будет разница в этом случае
> между order by name, by birthdate, by salary, by ... ???

Ну хорошо, распишу тебе разницу если она так неочевидна.
К примеру есть у меня на клиенте в памяти справочник, тот самый который
сортируем на сервере. Я джойню его с документом, сортирую по name но тащу только
поля документа, без длинного name. Но что бы не сортировать его на
клиенте я сразу запрашиваю данные в отсортированном виде.
Потом на клиенте к ним прилепляю name и все получается уже в
отсортированном по name виде.

Байда эта нужна например для экономии трафика - пяток integer
протащить или к к ним еще 100-200 символов.

>> и нафига мне тащить по сетке еще и name если он у меня имеется в
>> закэшированном виде на клиенте?

> это уже ваши проблемы.

У меня нет проблем, т.к. сейчас все работает, но могут быть если твоя
идея на счет запрета сортировки по отсутствующему в выборке полю не
дай бог будет реализована. А главное - я не вижу в этом ни малейшего
смысла, как ты мне не объясняешь.

Кто-нибудь видит смысл в том что предлагает ДК?
А то я начинаю чувствовать себя белой вороной...


-- 
С уважением,
 Владимир                          mailto:[EMAIL PROTECTED]

Ответить