* (умножение) (Transact-SQL)
Умножает два выражения (арифметический оператор умножения).
Синтаксис
expression * expression
Сведения о синтаксисе Transact-SQL для SQL Server 2014 (12.x) и более ранних версиях см . в документации по предыдущим версиям.
Аргументы
выражение
Любое допустимое выражение expression любого из типов данных категории числовых типов данных, кроме типов данных datetime и smalldatetime.
Типы результата
Возвращает результат типа данных аргумента с более высоким приоритетом. Дополнительные сведения см. в разделе Приоритет типов данных (Transact-SQL).
Примеры
В следующем примере запрашивается идентификационный номер продукта, название, стоимость по прейскуранту и стоимость по новому прейскуранту для всех горных велосипедов из таблицы Product . Новая стоимость по прейскуранту вычисляется с помощью арифметического оператора * для умножения ListPrice на 1.15 .
-- Uses AdventureWorks SELECT ProductID, Name, ListPrice, ListPrice * 1.15 AS NewPrice FROM Production.Product WHERE Name LIKE 'Mountain-%' ORDER BY ProductID ASC; GO
Примеры: Azure Synapse Analytics и система платформы аналитики (PDW)
В следующем примере извлекается имя и фамилия сотрудников в таблице dimEmployee , а затем вычисляется оплата по VacationHours для каждого.
-- Uses AdventureWorks SELECT FirstName, LastName, BaseRate * VacationHours AS VacationPay FROM DimEmployee ORDER BY lastName ASC;
Как умножить в sql
Если мы хотим умножить столбец числового типа на число, то это можно сделать прямо в запросе SELECT :
SELECT name, price * 2 FROM products;
Умножение двух столбцов и вывод результата на другую таблицу

Добрый вечер! Помогите пожалуйста, есть 2 таблицы.
1.invoice , 2.detailed_invoice
Первая таблица связана со второй, как ID к ID_INVOICE.
Мне необходимо в первую таблицу (INVOICE) в столбец SUMMA вывести сумму, которая получается в результате перемножения количества на цену (в таблице detailed_invoice) -> amount*price, но с учетом айдишников.
Допустим в таблице detailed_invoice у накладной под номером 1 есть 2 детали, вот надо чтобы в таблицу INVOICE вывело сумму 2 деталей в один (первый столбец). Словами объяснить легче, но надеюсь донес логику. Можно ли так сделать? Подскажите пожалуйста.
Как перемножить столбцы в sql
как умножить значения одно столбца на значения друго столбца из другой таблицы?
как умножить столбец на число я знаю
О, степь родимая, как я скучаю по тебе.
Участник клуба Подтвердите свой е-майл
Регистрация: 19.11.2007
Сообщений: 1,022
Table1.Stolb1 * Table1.Stolb2. Вы случайно не процедуру пишите?
Proffesional
Форумчанин
Регистрация: 18.11.2008
Сообщений: 417
Сообщение от profi
Table1.Stolb1 * Table1.Stolb2. Вы случайно не процедуру пишите?
пока что нет.
спасибо попробую
О, степь родимая, как я скучаю по тебе.
Участник клуба Подтвердите свой е-майл
Регистрация: 19.11.2007
Сообщений: 1,022
SELECT ABONENT.IMYA, ABONENT.SCHET * USLUGA.STOIMOST FROM ABONENT, USLUGA WHERE ABONENT.IMYA = 'Petrov Petr'
Выводим имя абонента и значение, которое получили при умножении столбцов SCHET из таблицы ABONENT и STOIMOST из таблицы USLUGA. Данные берем из таблиц ABONENT и STOIMOST.
Последний раз редактировалось profi; 26.03.2010 в 15:51 .
| Похожие темы | ||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| Вывод значений нескольких столбцов в DBLookUpComboBox | dkl | БД в Delphi | 5 | 07.11.2011 16:41 |
| сравнение столбцов в Excel и подстановка значений | Oleg77 | Помощь студентам | 2 | 06.02.2010 03:09 |
| MS SQL Server 2008 и Visual Studio 2008 C# (Как работать с БД?) | cherw9!40k | Базы данных (ADO.NET, LinqToSql, ORM Entity Framework, NHibernate) | 2 | 14.01.2010 20:51 |
| умножение значений Stringgrid | zluchka | Помощь студентам | 3 | 03.11.2009 11:33 |
| Умножение в SQL | Родион | БД в Delphi | 4 | 12.06.2008 17:27 |