|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
27.04.2022, 23:39 | #1 |
Новичок
Джуниор
Регистрация: 27.04.2022
Сообщений: 2
|
Умножение полей в запрое
В запросе нужно перемножить поля Price и Quantity, но поле Сумма получает текстовое значение, как получить числовое значение в поле Сумма?
SELECT Year(dbo.Documents.DocDate) as Год, Month(dbo.Documents.DocDate) as Месяц,dbo.DocumentRows.OfficeID, dbo.DocumentRows.Quantity, dbo.DocumentRows.Price, iif(dbo.DocumentRows.CrID=1 And dbo.DocumentRows.FlagCr=1, [Quantity] * [Price] , -1 * [Quantity] * [Price]) as Сумма FROM dbo.Documents INNER JOIN dbo.DocumentRows ON dbo.Documents.ID = dbo.DocumentRows.DocID WHERE dbo.Documents.DocDate>='01.01.2020' AND dbo.DocumentRows.DbID=1 and dbo.DocumentRows.FlagDb=1 AND dbo.Documents.State=1 OR dbo.Documents.DocDate>='01.01.2020' AND dbo.Documents.State=1 AND dbo.DocumentRows.CrID=1 and dbo.DocumentRows.FlagCr=1; |
28.04.2022, 09:08 | #2 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
cast( a*b as varchar(30) )
программа — запись алгоритма на языке понятном транслятору
|
28.04.2022, 10:10 | #3 |
Новичок
Джуниор
Регистрация: 27.04.2022
Сообщений: 2
|
SELECT Year(dbo.Documents.DocDate) as Год, Month(dbo.Documents.DocDate) as Месяц,dbo.DocumentRows.OfficeID, dbo.DocumentRows.Quantity, dbo.DocumentRows.Price, IIf(dbo.DocumentRows.CrID=1 And dbo.DocumentRows.FlagCr=1, cast (Quantity * Price as varchar(30)) , cast (-1*Quantity * Price as varchar (30))) as Сумма
Все равно поле Сумма текстовое |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Триггер умножение полей из разных таблиц | Teo12345 | SQL, базы данных | 8 | 30.04.2017 17:38 |
Обновление полей при импорте из Exel, Проблема с дублями и обновлением полей | ArnoldSnake | Microsoft Office Access | 1 | 25.09.2015 11:40 |
С++ умножение | Jme | Помощь студентам | 0 | 27.05.2012 09:49 |
При удалении записей значения полей с type:=Autoincrement (т.е+) в оставшихся полей не изменяются | kenta | БД в Delphi | 2 | 29.10.2009 08:28 |
Объеденение полей запроса в для отображения нескольких полей в одном списке | mrCreator | Microsoft Office Access | 3 | 08.08.2009 00:53 |