我有一个包含EmpCode,Lnumber,date
列的表 EmpCode Lnumber Date
......... ......... ..........
a 5 2015-01-01
a 5 2015-01-01
我想找到Lnumber
Expected output=Lnumber=10(5+5)
我尝试使用Count查询,但它显示计数为2.我怎样才能将其总计数视为输出
答案 0 :(得分:3)
使用Sum
Select Sum(Lnumber) from xyztable
答案 1 :(得分:2)
尝试sql server的Sum函数
select Sum(Lnumber) as output from yourtable
答案 2 :(得分:2)
如果您只是想要与员工无关的金额,请尝试以下方法。
SELECT SUM(Lnumber) Lnumber
FROM YOURTABLE
如果您想获得每位员工的总和,可以试试这个
SELECT EmpCode,SUM(Lnumber) Lnumber
FROM YOURTABLE
GROUP BY EmpCode
答案 3 :(得分:2)
如果有记录,Count会给你一个号码。您可以使用SUM来获取数字的总值。
select SUM(Lnumber) as Total from tableName
答案 4 :(得分:2)
如果Lnumber
可以包含nulls
,则语法为
select sum(coalesce(Lnumber, 0)) -- nulls are treated as zeros
from MyTable
如果Lnumber
不能 null
,则可以将查询简化为
select sum(Lnumber)
from MyTable