Вход | Регистрация


Как в запросе умножить числовые значения в колонке по всем строкам?

Как в запросе умножить числовые значения в колонке по всем строкам?
Я
   Said_We
 
20.01.06 - 10:51
Т.е. есть таблица - для простоты состоящая из одной колонки:
А
----
1.5
1.2
1
0.5
-----------

Необходимо получить таблицу состоящую из одной сторки, ну и в данном случае из одной колонки:
А
-------
0.9
-------
Где 0.9 = 1.5 х 1.2 х 1 х 0.5
 
 
   Дяпти
 
1 - 20.01.06 - 11:01
На фига тебе такая таблица то? Чтобы дальше в запсросах использовать чтоль? Так вычисли произведение обычным способом, а потом используй в запросах полученной значение в виде параметра запроса.
   Rovan
 
2 - 20.01.06 - 11:06
(0) модуль "производство" ?
   Said_We
 
3 - 20.01.06 - 11:07
А заранее не получиться зависит от того что получиться в том запросе где это счастье будет использоваться.
Т.е. есть реально еще одна таблица к которой потом будет это счастье прицепляться, так вот в зависимости что получиться в этой таблице из таблицы в (0) будут браться не все строки а выборочно.
   EdVin
 
4 - 20.01.06 - 11:44
SELECT Exp(Sum(Log([Поле1]))) AS Выражение1
FROM Таблица1;
   Said_We
 
5 - 20.01.06 - 11:47
А где в 1С эти функции?
   vde69
 
6 - 20.01.06 - 11:53
(5)перевожу :)
выбрать Exp(Sum(Log([Поле1]))) как Выражение1 
из Таблица1
   ИльяА
 
7 - 20.01.06 - 11:55
(6) Exp,Log - функции из Transact-SQL Reference. Значит делать внешний запрос?
   Said_We
 
8 - 20.01.06 - 11:59
(6) Прикалываешься?
   vde69
 
9 - 20.01.06 - 12:08
(8) угу
а вообще см (7)
   ИльяА
 
10 - 20.01.06 - 12:11
(9) Тоже надо. Подскажи чем лучше тянуть из MSSQL?
 
 Рекламное место пустует
   EdVin
 
11 - 20.01.06 - 12:33
Я в 1С не хавец :) Но мне кажется что в языке запросов что-то похожее не EXP и LOG должно быть. А вообще я просто показал самый красивый, на мой взгляд,  способ умножения значений столбца таблицы.
   Said_We
 
12 - 20.01.06 - 12:54
(2) Нет.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует