Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Еще раз о функции ПРОИЗВЕДЕНИЕ() / 6 сообщений из 6, страница 1 из 1
08.10.2002, 07:46
    #32056181
Михаил Лебедев
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Еще раз о функции ПРОИЗВЕДЕНИЕ()
Спасибо за подсказку (/topic/952), но - НЕ РАБОТАЕТ .\r
Запрос на группировку вообще такую конструкию не воспринимает ( Попытка выполнить запрос, который не включает указанное выражение <имя> как часть статистической функции или группы. (Ошибка 3122)) .\r
Разбиение на подзапросы приводит к тому же результату.\r
\r
Может есть еще идеи?
...
Рейтинг: 0 / 0
08.10.2002, 09:54
    #32056204
MichaelGK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Еще раз о функции ПРОИЗВЕДЕНИЕ()
Как же не работает? Вот пробую на тренировочной таблице, аллес гут.... Может у вас есть значения <=0? тогда не пройдет, а так вот:
Код: plaintext
1.
2.
3.
select iden,Cast(exp(sum(log(col))) as decimal( 8 , 3 )) 
from dbo.temptest 
group by iden

проверено, мин нет.
Поищи на форуме MS SQL по строке "exp(sum(log" был еще один топик, где это тискали... там предлагались варианты с курсорами, но это, как понимаешь, гораздо медленее...
...
Рейтинг: 0 / 0
08.10.2002, 10:12
    #32056209
IgorM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Еще раз о функции ПРОИЗВЕДЕНИЕ()
И в Access работает (исходный вопрос, по моему, про него был?).
2МЛ: давай сам запрос, скорее всего где-то в нем ошибка.
...
Рейтинг: 0 / 0
08.10.2002, 10:49
    #32056224
Михаил Лебедев
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Еще раз о функции ПРОИЗВЕДЕНИЕ()
SELECT Рецепты.Сырье, Exp(Sum(Log([Количество]))) AS Выражение1
FROM Рецепты
GROUP BY Рецепты.Сырье;
...
Рейтинг: 0 / 0
08.10.2002, 11:14
    #32056238
IgorM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Еще раз о функции ПРОИЗВЕДЕНИЕ()
У меня работает, никаких проблем. MSA97(200x).
А такой запрос сработает?

SELECT Exp(Sum(Log([Количество]))) AS Выражение1
FROM Рецепты

Если нет, то какие ошибки выдает?
...
Рейтинг: 0 / 0
08.10.2002, 11:17
    #32056240
MichaelGK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Еще раз о функции ПРОИЗВЕДЕНИЕ()
А поле Количество тоже в таблице Рецепты (добавь-ка ему имя таблицы)? Среди его значений есть Null или <=0
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Еще раз о функции ПРОИЗВЕДЕНИЕ() / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]