Вопросы по UDF

ЧАстые Вопросы и Ответы

Модераторы: kdv, CyberMax

Ответить
Vetal
Сообщения: 45
Зарегистрирован: 31 июл 2006, 12:58

Вопросы по UDF

Сообщение Vetal » 01 авг 2006, 14:16

Здрасте если не надоел! :-) Я разобрался с UDF... У меня еще вопросы :-) Даже два. :-)
1. Как эту UDF клеить к FireBird 1,5
2.

Код: Выделить всё

select
    f_striptime(log_winroute.fdatetime),
    sum(log_winroute.bytesoutput)
from
    log_winroute
group by
    f_striptime(log_winroute.fdatetime)
Я из FreeUDFLib изпользую f_striptime чтобы выбрать только дату, а вот сгрупировать уже по ней не могу. :-( .
Я хочу добиться чтобы из поля типа Date(дата и время) выбрать только дату и сгрупировать по нему.

[Модератор: тема отделена от http://forum.ibase.ru/phpBB2/viewtopic.php?t=2487]

dimitr
Разработчик Firebird
Сообщения: 888
Зарегистрирован: 26 окт 2004, 16:20

Сообщение dimitr » 01 авг 2006, 14:25

1. Зачем? В 1.5 EXTRACT работает :-)
2. В IB5 - никак.

Vetal
Сообщения: 45
Зарегистрирован: 31 июл 2006, 12:58

SELECT EXTRACT(YEAR-не работает

Сообщение Vetal » 01 авг 2006, 14:42

Все равно интересно как конектиться эта UDF к FireBird. И какой выход чтобы получить только даты и сгрупировать их потом..... :()

Vetal
Сообщения: 45
Зарегистрирован: 31 июл 2006, 12:58

SELECT EXTRACT(YEAR-не работает

Сообщение Vetal » 01 авг 2006, 14:47

Если я напишу свой UDF я потом обратно попаду в ситуацию что не получиться с группировкой? Почему не возможна групировка по функции из FreeUDFLib

CyberMax
Заслуженный разработчик
Сообщения: 638
Зарегистрирован: 31 янв 2006, 09:05

Сообщение CyberMax » 01 авг 2006, 14:53

Может быть, потому что группировка по UDF невозможна?
http://www.ibase.ru/devinfo/fngroup.htm

Merlin
Динозавр IB/FB
Сообщения: 1502
Зарегистрирован: 27 окт 2004, 11:44

Re: SELECT EXTRACT(YEAR-не работает

Сообщение Merlin » 01 авг 2006, 15:00

Vetal писал(а):Все равно интересно как конектиться эта UDF к FireBird. И какой выход чтобы получить только даты и сгрупировать их потом..... :()
Выкусывать месяц через UDF в before триггерах в отдельное поле и группировать по нему.

Vetal
Сообщения: 45
Зарегистрирован: 31 июл 2006, 12:58

Вопросы по UDF

Сообщение Vetal » 01 авг 2006, 15:04

Спасибо за ответ! Ща попробую разобраться....

Vetal
Сообщения: 45
Зарегистрирован: 31 июл 2006, 12:58

Вопросы по UDF

Сообщение Vetal » 01 авг 2006, 15:40

Спасибо за ответы... Я реализовл через view все работает только не так быстро как хотелось бы....:-)

CyberMax
Заслуженный разработчик
Сообщения: 638
Зарегистрирован: 31 янв 2006, 09:05

Сообщение CyberMax » 01 авг 2006, 15:49

А как хотелось бы? С другой стороны, юзая древний сервак, не надо удивляться низкой производительности. Например, FB 2.0 по сравнению с FB 1.0 ощутимо быстрее на одних и тех же запросах.

Vetal
Сообщения: 45
Зарегистрирован: 31 июл 2006, 12:58

Вопросы по UDF

Сообщение Vetal » 01 авг 2006, 16:09

Ну не от мене енто зависит... Я бы давно уже бы все разрулил... А так мыкаться по тому что уже давно забыли... (я сервак имею ввиду). Спасибо я как нибудь еще к вам загляну :-)

WildSery
Заслуженный разработчик
Сообщения: 1738
Зарегистрирован: 05 июн 2006, 16:19

Сообщение WildSery » 01 авг 2006, 16:09

К тому же на 2.0 можно было бы сделать select from select ...

Ответить