如何查找列值的总数?

时间:2015-01-29 06:35:43

标签: c# sql-server

我有一个包含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.我怎样才能将其总计数视为输出

5 个答案:

答案 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