怎么将sql查询出来的结果中一列合并?

就是将红框标注的地方合并成一条,类似于图2那种形式

第1个回答  2017-10-13
对你的列进行group by 对数量进行count()后在sum()即可;
select PHYSIC_NAME,sum(cnt) from (select PHYSIC_NAME,COUNT(*) cnt FROM tablename group by physic_name)
第2个回答  2017-10-15
select
distinct PHYSIC_NAME,
count(名称) over (partition by 名称),
sum(需要合计字段) over (partition by 名称),
from table追问

这个是在plsql中直接显示的吗?就是上面写完语法,运行完在下面显示成这样 ?

本回答被网友采纳

怎么将sql查询出来的结果中一列合并?
对你的列进行group by 对数量进行count()后在sum()即可;select PHYSIC_NAME,sum(cnt) from (select PHYSIC_NAME,COUNT(*) cnt FROM tablename group by physic_name)

SQL中如何合并多个数据表中的字段(列)
UNION的语法结构如下:在实际应用中,UNION和UNION ALL可以合并两个数据表中的相同类型字段,形成单一列。例如,客户表中存储了客户信息,供货商表中存储了供货商的地址信息。通过以下SQL语句可以找出客户和供货商分布的所有城市:而采用UNION ALL的SQL语句则会将结果中的重复城市出现两次,如广州和南京。为...

SQL如何合并多个查询结果
1.两个不同的表进行查询,需要把结果合并,比如table1的列为 id, user_id, type_id,pro_id;table2的列为 id,user_id,collect_id;分别如下图所示 table1:table2:2.将两个表的查询结果合并到一起的查询语句为 select *, null as collect_id from table1 where user_id = 527 union se...

怎么使用sql语句实现查询结果单元列的合并
这个要求其实没有必要在语句上实现,只要在数据表现控件稍微做一下设置就行了,老这样做只会加大数据库服务器的负担,降低了效率。

...SQL语句的时候,有没有办法把查出来的结果中列结果一样的合并单元格...
只能把相同的列合并后,不同的列字段也合并为一条。比如表A,col1 col2 col3 1 1 201209 1 1 201207 2 2 201206 执行语句:SELECT col1,col2,wm_concat(col3) from a GROUP BY col1,col2;查询结果为:col1 col2 col3 1 1 201209,201207 2 2...

sql 里 怎么把一列的值合并成一个字符串
values(1005, 9005);commit;3、查询表中全量数据,select t.*, rowid from test_str_concat t;4、编写sql,用listagg函数,把value列的数据,拼成一个字符串;select listagg(value,',') with group(order by id) str from test_str_concat t;拼接后结果为:9001,9002,9003,9004,9005 ...

SQL中如何合并多条记录的某一个字段?
这个可以写一个函数:create function f1(@id AS int)returns varchar(100)asdeclare @a as varchar(100)set @a=''select @a=@a+','+备注 from 表2 where cid=@idreturn substring(@a,2,len(@a))然后这样写查询:select 企业名称,联系人,f1(id) from 表 ...

sql中如何将多列用一点合并成一列查询出
用+连接就可以了,例如 ,表table 字段A值:testA,字段B值:testB,:select A+B as '合并列' from table 结果显示:合并列:testAtestB

SQL怎么列合并
4、接下来用union将这两条sql语句合并起来,F5执行之后,就会发现变成一个结果集。select * from #AA where age=10 union select * from #BB where age=10 5、还有一种不用union的做法,sql语句这样写:select a.*,b.* from #AA a inner join #BB b on a.age=b.age where a.age=10...

怎么用SQL语句将一张表中ID相同的行的内容合并在一起
1、首先在桌面上,点击“Management Studio”图标。2、之后在该界面中,点击左上角“新建查询”选项。3、接着在该界面中,输入将一张表中ID相同的行的内容合并在一起的sql语句“select SUM(grade) from test1 group by ID”。4、然后在该界面中,点击左上方“执行”按钮。5、最后在该界面中,显示...

相似回答