求SQL语言高手 (100分)

  • 主题发起人 主题发起人 fbc-gc
  • 开始时间 开始时间
F

fbc-gc

Unregistered / Unconfirmed
GUEST, unregistred user!
我在mysql里建了一个数据库,里面有一个表,如下:
item_ | count
----------------------------
item1 | 20
item2 | 20
item3 | 10
问题?
如何不用遍历各个记录的方法得到count字段的所有记录的和(就是20+20+10)?
应该有相应的函数吧,就好像 select count(*) from tablename 获得记录个数一样简单?
谢谢各位大侠了!



 
select sum(fieldname) from tablename
 
用sum呀,这个是sql中常用函数呀。
 
我靠,你起什么名字不好非要起个count!!
本身sum(count)这个字段就可以了,为什么你非要把字段名起成关键字的名称?~
( 当然后面还要groupby)
 
select sum(fieldname) from tablename where condition
有什么不对吗?
 
select sum(count) from tablename group by item
 
select sum(A.count) from TableName as A
楼上的,加GroupBy后又怎么会得到所有记录的和呢?
 
同意gophie的意见。
当然如果不需要限定条件的话,也勿需Where子句
同时诸如这样的简单问题,是否可以自己多看看书解决[:(]
 
谢谢大家
 
接受答案了.
 
后退
顶部