首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

,哥哥们帮帮忙

2012-05-03 
紧急求助,哥哥们帮帮忙紧急求助:有什么简单的方法把第一个表变成第二个表的样式相同关键词的情况下分类合

紧急求助,哥哥们帮帮忙
紧急求助:有什么简单的方法把第一个表变成第二个表的样式
相同关键词的情况下分类合并,数量取最大的关键词


关键词 分类 数量
=======================
已付款 买家 3
已付款 支付 4
发货 卖家 5

关键词 分类 数量
============================ 
已付款 买家/支付 4
发货 卖家 5

[解决办法]

SQL code
IF EXISTS (SELECT 1 FROM SYSOBJECTS WHERE name = 'tba')BEGIN    DROP TABLE tbaENDGOcreate table tba([关键词] varchar(6),[分类] varchar(4),[数量] int)insert tbaselect '已付款','买家',3 union allselect '已付款','支付',4 union allselect '发货','卖家',5select    B.[关键词],        stuff(( select '/'+ [分类]                 from tba AS A                where A.关键词 = B.关键词 for xml path('')),1,1,'') as [分类],        MAX([数量]) AS [数量]from tba AS BGROUP BY B.[关键词]关键词    分类    数量发货    卖家    5已付款    买家/支付    4 

热点排行