首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

Group By 有关问题

2012-04-20 
Group By 问题。IDNAMECOUNT100张三100101张三101103李四300104王五400105赵六700我想实现的是,当NAME 有相

Group By 问题。
ID NAME COUNT
100 张三 100

101 张三 101

103 李四 300

104 王五 400

105 赵六 700


我想实现的是,当NAME 有相同的 合并起来 并且数量相加。只显示一条就行。



[解决办法]

C# code
if exists(select *from sysobjects where name ='Stable' and xtype='u') drop table Stablecreate table Stable ([ID] varchar(20),[NAME] VARCHAR(30),[COUNT] int)insert into Stableselect '100' , '张三' ,100 union all select '101' , '张三' ,101 union all select '103' , '李四' ,300 union all select '104' , '王五' ,400 union all select '105' , '赵六' ,700  SELECT  [NAME],SUM([COUNT]) TCount FROM Stable  GROUP BY [NAME] ORDER BY [NAME]/*NAME                           TCount      ------------------------------ ----------- 李四                             300王五                             400张三                             201赵六                             700(所影响的行数为 4 行)*/ 

热点排行