sql 查询问题 我有一个表,其中有这样的记录ID name num 1 名称 10 2 名称3 203 名称2 204 名称 15 我想得到的是 name num 名称 20 名称3 20 名称2 20 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select top 3 * from tb order by ID asc 加总????SELECT name,sum(num) as totoalnumFROM TableNameGROUP BY name select name,sum(num) from tb group by name declare @t table(ID int , name varchar(10), num int) insert @t select 1, '名称' , 10 insert @t select 2, '名称3' , 20 insert @t select 3, '名称2' , 20 insert @t select 4, '名称' ,15 select Name ,sum(Num) from @t group by name select distinct name ,num=(select max(num) from tablename) from tablename这个应该行,就是怎么看怎么别扭。。 楼主结果是否写错了?应该是这样的吧? name num 名称 25 名称3 20 名称2 20select name,sum(num) as num from table group by name select distinct t2.[name],t2.num from t1,(select [name],sum(num)as num from t1 group by [name]) t2where t1.[name]=t2.[name] select name,20 as num from table group by name 这样更简单些:select name,sum(num)as num from t1 group by name select name,num=sum(num) from tb group by name 求一时间段的SQL语句。。各位达人快来发挥你们的聪明才干。。在线等!! 初学者求教:是否锁表? 求助:如何实现不用固定IP 只需双方能上网就能进行数据库访问。 新手请教ER图 多对多关系的两张表之间的查询问题! 合并表,求语句。。。在线等,成功马上结。。。 替换字符问题 怎么访问另一个数据库的存储过程 再问一个难的sql,关于年龄统计 一个非常简单的问题 求一sql 语句 求一SQL 指令的写法
加总????SELECT name,sum(num) as totoalnum
FROM TableName
GROUP BY name
insert @t select 1, '名称' , 10
insert @t select 2, '名称3' , 20
insert @t select 3, '名称2' , 20
insert @t select 4, '名称' ,15
select Name ,sum(Num) from @t group by name
楼主结果是否写错了?
应该是这样的吧?
name num
名称 25
名称3 20
名称2 20select name,sum(num) as num from table group by name
where
t1.[name]=t2.[name]
select name,sum(num)as num from t1 group by name