Перейти к содержимому

Как перемножить столбцы в sql

  • автор:

* (умножение) (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; 

Умножение двух столбцов и вывод результата на другую таблицу

Author24 — интернет-сервис помощи студентам

Добрый вечер! Помогите пожалуйста, есть 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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *