99问答网
所有问题
当前搜索:
sql两行数据合并成一行多列
如何把数据库(
sql
server 2005)
多列数据
查
到
一列里 例如实现以下效果...
答:
select id,type,name1+','+name2+','+name3... from table1
SQL
返回一
列数据
变成
多列
答:
正解 SELECT 名字,SUM(CASE WHEN 类型=1 THEN 1 ELSE 0 END) AS 类型A,SUM(CASE WHEN 类型=2 THEN 1 ELSE 0 END) AS 类型B,SUM(CASE WHEN 类型=3 THEN 1 ELSE 0 END) AS 类型C,COUNT(*) AS 总计 FROM 表 GROUP BY 名字 ...
oracle
合并成多列
答:
查询的时候用group by 能实现查询结果。如果想要存储为这样的表可能有些不妥,因为
数据
重复太多
SQL
怎么将表中的
数据
拼接到另一张表中
答:
如果两表字段相同,则可以直接这样用。insert into table_a select * from table_b 如果两表字段不同,a表需要b中的某几个字段即可,则可以如下使用:insert into table_a(field_a1,field_a2,field_a3) select field_b1,field_b2,field_b3 from table_b 还可以加上where条件 ...
sql
将
多列数据
转换
成多
行显示
答:
select a as d from t1 union all select b from t1 union all select c from t1 通用只可用动态 declare @s nvarchar(4000)select @s=isnull(@s+'union all select ','select ')+Name+' as D from 表名' from syscolumns where ID=object_id('表名')exec(@s)
SQL
单
列数据
多条件求和显示在
多列
答:
A列:Acolumn B列:Bcolumn C列:Ccolumn 在
数据
库中,用
SQL
,不过结果不是你那个格式 select Acolumn,Bcolumn,SUM(Ccolumn)from table where Acolumn in ('a','b') and Bcolumn in ('X', 'Y')group by Acolumn,Bcolumn
sql查询
-
多列
显示一列
答:
如果a1,a2,a3 都是字符串类型:select a1+a2+a3 as col from tbl 如果a4是其他类型的:select a1+a2+a3+cast(a4 as varchar(20)) as col from tbl
SQL语句
怎样使查询同一表同一
列多
条
数据
分列显示
答:
declare @
sql
varchar(8000)set @sql = 'select 编码,名称'select @sql = @sql+', max(case [项目序号] when '''+cast(项目序号 as varchar)+''' then 数额 else 0 end ) AS [项目序号'+cast(项目序号 as varchar)+']'from (select distinct 项目序号 from 表名) as a set @sql ...
SQL
单列转
多列多行
!
答:
思路:先列出序号。用序号除4取余,余1就排在字段名称1下,余
2
就排在字段名称2下,楼主姐姐是这个意思吗?select case when ID%4=1 then 字段名称 end as 字段名称1 ,case when ID%4=2 then 字段名称 end as 字段名称2 ,case when ID%4=3 then 字段名称 end as 字段名称3 ,case when ...
SQL数据
库的简单操作
答:
对于所有重复的
数据行
在SELECT返回的结果集合中只保留
一行
限制返回的行数 使用TOP n [PERCENT]选项限制返回的数据行数 TOP n说明返回n行 而TOP n PERCENT时 说明n是 表示一百分数 指定返回的行数等于总行数的百分之几 例如 SELECT TOP * FROM testtable SELECT TOP PERCENT * FROM testtable (
二
)FROM子句 ...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜