Найдено 9 результатов

Andy117
13 июн 2006, 09:26
Форум: Общие проблемы
Тема: Частичный distinct, неполный group by в агрегатах?
Ответы: 8
Просмотры: 6160

kdv писал(а):посмотри, что говорит на эту тему стандарт.
Вот потому я и говорю об этой фиче в сослагательтом наклонении :(
Andy117
12 июн 2006, 19:36
Форум: Общие проблемы
Тема: Частичный distinct, неполный group by в агрегатах?
Ответы: 8
Просмотры: 6160

И еще добавление в развитие темы. Еще до выдачи результатов запроса, но после разбора sql выражения, sql-интерпретатор (компилятор? сервер?) уже знает количество выдаваемых полей, их типы и имена. Кроме того он должен подготовить необходимые переменные/структуры для выдачи/хранения (промежуточных) р...
Andy117
12 июн 2006, 16:35
Форум: Общие проблемы
Тема: Частичный distinct, неполный group by в агрегатах?
Ответы: 8
Просмотры: 6160

наивный. Имя тебе ничего гарантировать не может. Это почему же? Возмем выражение: select l.event_id , ... ( select ... from lines l2 where l2.event_id = l.event_id ... ) from lines l Каждый раз к моменту выполнения внутреннего селекта уже должно быть выбрано и известно текущее значение l.event_id ....
Andy117
11 июн 2006, 18:56
Форум: Общие проблемы
Тема: Частичный distinct, неполный group by в агрегатах?
Ответы: 8
Просмотры: 6160

1. Приведи план первого запроса. PLAN (L2 ORDER LINES_IDX1 INDEX (FK_LINES_EVENTS)) PLAN (L ORDER FK_LINES_EVENTS) LINES_IDX1 - это на поле VTIME 2. Напиши, какие созданы индексы для таблицы. ALTER TABLE LINES ADD CONSTRAINT PK_LINES PRIMARY KEY (ID); ALTER TABLE LINES ADD CONSTRAINT FK_LINES_EVENT...
Andy117
11 июн 2006, 01:30
Форум: Общие проблемы
Тема: Частичный distinct, неполный group by в агрегатах?
Ответы: 8
Просмотры: 6160

Хотя вроде удалось приспособить FIRST: select L.event_id, (select first 1 L2.value from lines L2 where L.event_id = L2.event_id order by L2.vtime) as value from lines L Group by L.event_id Работает значительно быстрее, чем с min . P.S. Млин, это первые записи показываются значительно быстрей. А полн...
Andy117
11 июн 2006, 00:37
Форум: Общие проблемы
Тема: Частичный distinct, неполный group by в агрегатах?
Ответы: 8
Просмотры: 6160

Частичный distinct, неполный group by в агрегатах?

В упрощенном виде таблица выглядит так: CREATE TABLE LINES ( ID INTEGER NOT NULL, EVENT_ID INTEGER NOT NULL, VTIME TIMESTAMP, VALUE DECIMAL(8,2) , ); Т.е. имется некоторые события (EVENT_ID), для которых фиксирутся показания (VALUE) и время снятия показаний (VTIME). Задача - выбрать самые первые (по...
Andy117
30 май 2006, 12:55
Форум: Совместимость различных версий
Тема: IBExpert под Linux и вопрос совместимости gds32
Ответы: 5
Просмотры: 13634

Правильно, позволяет он все делать. Нужно маны читать, WINE когда линкует DLL смотрит что это за файл ELF иди MZ, после этого линкует по своим правилам и нормально линкует. Да, ты прав. Позволяет. Делаеш симфолическую ссылку gds32.dll на fbclient.so и все работает. Я так запускал IBAdmin 3 версии. ...
Andy117
29 май 2006, 12:38
Форум: Совместимость различных версий
Тема: IBExpert под Linux и вопрос совместимости gds32
Ответы: 5
Просмотры: 13634

А почему бы не попробовать заставить работать Эксперта с нативным линуксовым fbclient-ом? Насколько я помню, wine такое позволяет. ИМХО не совсем. Часть виндовых библиотек действительно "ненастоящие", а вайновские. Но для виндовых программ подсовывается заглушка, представляющая собой настоящую (по ...
Andy117
28 май 2006, 13:09
Форум: Совместимость различных версий
Тема: IBExpert под Linux и вопрос совместимости gds32
Ответы: 5
Просмотры: 13634

IBExpert под Linux и вопрос совместимости gds32

Дома и на работе Linux. Все хорошо, но под него нет такой замечательной проги, как IBExpert. Запускаю под VMWare, но держать Варю и запускать ее из-за пары прог не хочется. Решил заточить под wine. После серий экспериментов эксперт стал запускаться, но с базой не конектится :x . Заходим в меню "Диаг...