一、创建表:
create table stuUnion
(
sid int identity primary key,
cid int,
id varchar(500)
)
二、添加数据:
insert into stuUnion
elect 1,'a' union
select 1,'b' union
select 2,'c' union
select 2,'d' union
select 3,'e' union
select 3,'f' union
select 3,'g'
三、用标量函数查询:
创建标量函数:
create function b(@cid int)
returns varchar(500)
as
begin
declare @s varchar(500)
select @s=isnull(@s+'','')+rtrim(id)+',' from stuUnion where cid=@cid
return @s
end;
用标量函数查询:
select cid,dbo.b(cid) as id from stuUnion group by cid
用sqlserver的xml:
select cid,ID=STUFF((select ' '+rtrim(id)+',' from stuUnion where st.cid=cid order by id for XML path('')),1,1,'') from stuUnion st group by cid
SQL 如何将一个表中的两条或多条拥有相同ID的记录合并为一条?
一、创建表:create table stuUnion (sid int identity primary key,cid int,id varchar(500))二、添加数据:insert into stuUnion elect 1,'a' union select 1,'b' union select 2,'c' union select 2,'d' union select 3,'e' union select 3,'f' union select 3,'g'三、用标量函数...
sql查询中怎么将两条内容相同的记录显示成一条
sql查询中两条内容相同的记录显示成一条可以用group by语句或distinct语句来实现。如,test表中有如下数据:group by的方法:select id,name from test group by id,name;查询结果:distinct的方法:select distinct id,name from test;查询结果:...
怎么用SQL语句将一张表中ID相同的行的内容合并在一起
1、首先在桌面上,点击“Management Studio”图标。2、之后在该界面中,点击左上角“新建查询”选项。3、接着在该界面中,输入将一张表中ID相同的行的内容合并在一起的sql语句“select SUM(grade) from test1 group by ID”。4、然后在该界面中,点击左上方“执行”按钮。5、最后在该界面中,显示...
sql查询中怎么将两条内容相同的记录显示成一条?
sql查询中两条内容相同的记录显示成一条可以用group by语句或distinct语句来实现。distinct支持单列、多列的去重方式。单列去重的方式简明易懂,即相同值只保留1个。多列的去重则是根据指定的去重的列信息来进行,即只有所有指定的列信息都相同,才会被认为是重复的信息。示例数据表中的数据:mysql> sele...
如何将SQL SERVER一个表中的两条记录合成一条
select sum(case when wgrp_id='2' then quota end) w2, sum(case when wgrp_id='3' then quota end) w3, mmfrom tablegroup by mm
sql中怎么删除两条重复记录并保留一条
将数据去重复后暂存到临时表#a中 select distinct * into #a from table1 where 条件 delete table1 where 删除限制条件 insert into table1 select * from #a -将暂存的数据插回数据库 drop table #a -删除临时表 注:当前的数据库,每一个表都应该有一个标志字段,以保证记录不完全重复,...
SQL怎么把多条数据合并成一条数据?
把多条数据合并成一条数据的代码:select sum(case when wgrp_id='2' then quota end) w2, sum(case when wgrp_id='3' ;then quota end) w3, mm;from table;group by mm。SQL语言,是结构化查询语言(Structured Query Language)的简称。SQL语言是一种数据库查询和程序设计语言,用于存取...
sql如何让重复数据变成一条,并且有些字段数据需叠加
select Equ_Code as 编码,ProName as 品名,SUM(Amount) as 领用数量 from ConsumableOut group by Equ_Code,ProName 这样就可以了。
SQL怎么把多条数据合并成一条数据?
把多条数据合并成一条数据的代码:select sum(case when wgrp_id='2' then quota end) w2, sum(case when wgrp_id='3' ;then quota end) w3, mm;from table;group by mm。SQL语言,是结构化查询语言(Structured Query Language)的简称。SQL语言是一种数据库查询和程序设计语言,用于存取...
sql语句,合并多条记录中的相同字段。
假如你的表结构如下:create table tb_test (商店id int,时间id int,用户id int,购买产品id int )可以创建如下聚合函数:create function fn_test(@商店id int,@时间id int,@用户id int)returns varchar(8000)as begin declare @ret varchar(8000)set @ret=''select @ret=@ret+convert(varchar(...