查询出一个表里的一些数据,那么如何统计其中某个字段的和?
如查询出三条记录,有一个字段值的值分别是50,3,20
如果得到 50 + 3 + 20?
而且还要显示所有字段,如何办?

解决方案 »

  1.   

    select *,sum(统计的字段名) from 表
      

  2.   

    select sum(field) as sumname from table
      

  3.   

    同意楼上兄弟的意见.
    select sum(某个字段名) from table
      

  4.   

    select field from table
    union
    select sum(field) from table
      

  5.   

    dearmyfriend(Dearmyfriend) 
     是否可以更详细一些呢?
      

  6.   

    SELECT *, b.sum1 AS Expr1
    FROM tsg_book CROSS JOIN
              (SELECT SUM(Book_dbs) AS sum1
             FROM tsg_book) b
    看这个,行不行?
      

  7.   

    select field1,sum(field2) from table1 
        where ……
        order by field1
      

  8.   

    已经够清楚了,
    如:有表tbl其中有字段a,b,c                 显示:
    a  b  c                                 a   b    c
    a1 b1 50                                a1  b1  50 
    a2 b2 3                                 a2  b2  3
    a3 b3 20                                a3  b3  20 
                                                合计73
    select a,b,c from tbl
    union
    select '''' as a,''合计'' as b,sum(c) as c from tbl