Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
06.04.2005, 12:38
|
|||
|---|---|---|---|
SUM, AVG, MIN, MAX.... |
|||
|
#18+
А можно ли самому чего-нибудь подобное написать? Сделать свою аггрегирующую функцию..., например.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.04.2005, 12:41
|
|||
|---|---|---|---|
SUM, AVG, MIN, MAX.... |
|||
|
#18+
А если честно, то нужна функция, которая возвращает произведение всех записей в столбце....:( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.04.2005, 13:44
|
|||
|---|---|---|---|
SUM, AVG, MIN, MAX.... |
|||
|
#18+
Типа факториала что-ли? )) Факториал столбца...) Вообще что-то в доках я вроде что-то вроде-бы видел подобное, дескать можно, но сам не пробовал.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.04.2005, 14:06
|
|||
|---|---|---|---|
SUM, AVG, MIN, MAX.... |
|||
|
#18+
Дык через рекурсию можео посчитать - без городьбы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.04.2005, 14:31
|
|||
|---|---|---|---|
SUM, AVG, MIN, MAX.... |
|||
|
#18+
А как это через рекурсию... Я пока сделал через функцию, которая домножает тек значение на произведение предыдущих.... Это не одно и тоже... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.04.2005, 09:57
|
|||
|---|---|---|---|
SUM, AVG, MIN, MAX.... |
|||
|
#18+
Пусть есть таблица SR (NUM,VAL) - Номер и Значение: VALUES (1,9),(2,8),(3,7),(4,6),(5,5),(6,4),(7,3),(8,2),(9,1) (Для получения NUM можно воспользоваться row_number() over ()) WITH V_T(num,val) AS ( SELECT * FROM SR WHERE num=1 UNION ALL SELECT SR.NUM VT1.VAL*SR.VAL FROM V_T, SR WHERE SR.NUM = V_T.NUM+1 ) SELECT VAL FROM V_T WHERE NUM = (SELECT MAX(NUM) FROM SR) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=43&tablet=1&tid=1605936]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
54ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
61ms |
get tp. blocked users: |
2ms |
| others: | 239ms |
| total: | 397ms |

| 0 / 0 |
