Умножьте 2 столбца в sql и суммируйте все результаты, используя SQL - PullRequest
5 голосов
/ 22 июля 2011

Я пишу запрос для умножения на столбцы, теперь я хотел бы подвести итог, который я получаю. Может ли кто-нибудь дать мне представление

это то, что я написал

select Rate,Qty,(Rate*Qty) as result from tblName

Я получу результат, скажем, например 40 90 Теперь я хотел бы суммировать эти результаты

Ответы [ 2 ]

8 голосов
/ 22 июля 2011

Оригинальный ответ

select Sum(Rate) as Rate, Sum(Qty) as Qty, Sum(Rate*Qty) as Result from tblName

РЕДАКТИРОВАТЬ - Попробуйте это ..

select 
     0 as TotalRow, 
     Rate,
     Qty,
    (Rate*Qty) as Result 
from tblName

UNION ALL

select 
     1 as TotalRow,
     Sum(Rate) as Rate, 
     Sum(Qty) as Qty, 
     Sum(Rate*Qty) as Result 
 from tblName

Order By TotalRow
3 голосов
/ 22 июля 2011
SELECT SUM(Rate*Qty) as Result
FROM tblName
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...