首页 >>  正文

sql一对多合并成一行

来源:baiyundou.net   日期:2024-09-22

阳重类2941sql带条件多条数据合并为一条数据并换行 -
金沾康14739542139 ______ 修正现在的表添加一个唯一的标识 先按条件分组,统计两个关键的内容 数量:大于1的时需要删除的 max或min的标识: 用于删除得行标识 delete from 表where id in( slect id ,count(*) ,max(id) from 表 groupby id having count(*)>1) 如果有大于2的重复记录,需要在写循环删除

阳重类2941SQL如何将多行数据合并到一行
金沾康14739542139 ______ declare @t table(name varchar(10), time varchar(20), pay int) insert @t select 'admin', '2010-01', 5 union all select 'admin', '2010-02', 90 union all select 'admin', '2010-03', 45 union all select 'admin', '2010-04', 45 union all select 'admin', '2010-05', ...

阳重类2941sql怎样合并两列数据并一行输出 如 列1 a 列2 b 输出 列 a b -
金沾康14739542139 ______ SELECT 列1 + 列2 AS 列3 FROM 表

阳重类2941如何通过SQL将不同数据库表中记录两行合并为一行 -
金沾康14739542139 ______ 如何通过SQL将不同数据库表中记录两行合并为一行 select a.devicesn,a.devicetemp,a.devicesd,a.devicezd,b.devicec02 from 表名 a left join 表名 b on substr(a.devicesn,2,3)=substr(b.devicesn,2,3) 表名为你存储数据的表

阳重类2941如何把SQL中同一表的三条记录合并为一条?SQL语句怎么写? -
金沾康14739542139 ______ declare @set varchar(8000) SELECT @set=isnull(@set,'')+名称+'/' from Name select substring(@set,0,len(@set)-1)------------------------------------------ 中国/云南省/保山市/腾冲 根据自己的业务情况再加where 条件

阳重类2941SQL2000,同一表,三行,有两个不同的字段但是值相同如何合并成一行? -
金沾康14739542139 ______ 1建立一个视图 create view view1 as select a,c from table where b is NULL union select b as a,c from table where b is not NULL2在视图中查询 select a,sum(c) as c from view group by a

阳重类2941如何在MS SQL 数据库中将几列合并成一行 -
金沾康14739542139 ______ declare @tt table(A列int, B列int, C列int, D列varchar(100), E列varchar(100) , F列varchar(100))insert into @tt values (1, 1, 1, '耐酸汗渍色牢度(面料)'...

阳重类2941sql 怎样合并列 将一行中多列 合并成指定数量的列 -
金沾康14739542139 ______ 先转字符型再加就可以了.select id,cast(col1 as varchar) + '~' + cast(col2 as varchar) as col from 你的表

阳重类2941mysql如何将多行数据合并成一行 -
金沾康14739542139 ______ 您好. 以前有高人写过类似的: select id,group_concat(re_id order by re_id separator ",") as re_id from tablename group by id 方法2: select group_concat(list_name) from aa_list 如果还有问题,可以继续追问,感谢.

阳重类2941sql server同一个表中两行数据合并为一行.如表A: name age num ab -
金沾康14739542139 ______ select name,age,sum(num) from( select name=case when name='CD' then 'ab' else name end,age,num from 表) t1 group by name,age

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024