sql行转列,想通过条件来得到自己想要的信息

declare @sql varchar(8000)
select @sql = isnull(@sql + '],[' , '') + course from V_StudentPerformance group by course
set @sql = '[' + @sql + ']'
exec ('select * from (select * from V_StudentPerformance) a pivot (max(performance) for course in (' + @sql + ')) b')

如果我要通过条件来查询想要的资料 要怎么写

1个回答

PHP上层接口的封装。别人底层接口做的是单一的增删改。我需要调用多个不同服务器上的接口来处理我需要的数据。进行更新到相应的接口里面。但是如果有的数据更改不成功了。需要事务的回滚。现在我知道的是同一个数据库里面的话,操作数据库的事务是可以实现的。但是不同的服务器不同的数据库,我需要事务处理的话。需要怎么做。我百度了分布式事务。但是没看懂。百度说的是JAVA的。我写PHP的跟他不一样。求大神指点

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
我想通过读字段的信息来创建表!
已知的信息为表名,字段名,字段大小,字段类型,索引, 能否为空 rn 我怎样来用程序实现创建表,各位高手可否提供相关的源代码?rn 有没有比较简单的方法?rn
String过滤得到想要的信息
String out = "名称:aaa---------------本地ip:2.5.6.1 远程ip:2.3.4.5,4.5.6.9 远程端口:22" +n " 名称:ddd---------------本地ip:2.2.2.1,远程端口:33,45 " +n "名称:eee---------------本地ip:2.5.6.1 远程ip:2.3.4.5,4.5.6.9 ";n类似如上字符串,每条信息都有“名称”,可能有“远程ip”、“远程端口”。如何过滤得到这三个字段的信息,如果某个字段没有则填空。即输出String[] filterOut;filteOut[0]=aaa filterOut[1]=2.5.6.1 filterOut[2]=22 filterOut[3]=ddd filterOut[4]=null filterOut[5]=33,45 filterOut[6]=eee filterOut[7]=2.3.4.5,4.5.6.9 filterOut[8]=null
过滤String得到想要的信息
String out = "名称:aaa---------------本地ip:2.5.6.1 远程ip:2.3.4.5,4.5.6.9 远程端口:22" +rn " 名称:ddd---------------本地ip:2.2.2.1,远程端口:33,45 " +rn "名称:eee---------------本地ip:2.5.6.1 远程ip:2.3.4.5,4.5.6.9 ";rn类似如上字符串,每条信息都有“名称”,可能有“远程ip”、“远程端口”。如何过滤得到这三个字段的信息,如果某个字段没有则填空。即输出String[] filterOut;filteOut[0]=aaa filterOut[1]=2.5.6.1 filterOut[2]=22 filterOut[3]=ddd filterOut[4]=null filterOut[5]=33,45 filterOut[6]=eee filterOut[7]=2.3.4.5,4.5.6.9 filterOut[8]=null
如何得到自己想要的资料
我是个新手,但很喜欢delphi,我希望自己编程序,当然写程序需要很多的资料。可是我却不知道如何得到这些资料,比如我有不懂的时候会在这里提问,也有高手回答。我不知道他们的答案是如何的来的,他们是怎么知道的,为什么我就不知道,我纳闷的就是我如何能象他们一样。总能找到最原始的资料,(而不是通过别人告诉的),也就是高手可以告诉我怎么做,但是我就是不明白高手是如何知道这么做的。他怎么得到这些资料的。rn说简单点,就是高手可以给我鱼,但是我却不知道鱼是怎么来的。有哪位高手可以教我怎么捕鱼。谢谢~
如何通过sql实现行转列???
如何通过sql实现行转列???rnrnrncreate table t2(col1 varchar2(10),col2 varchar2(10));rninsert into t2 values('001','vl1');rninsert into t2 values('001','vl2');rninsert into t2 values('001','vl3');rninsert into t2 values('002','vl1');rninsert into t2 values('002','vl2');rnrn实现如下表结构:rnrncol1 col2 col3 col4rn---- ----- ----- ------rn001 vl1 vl2 vl3rn002 vl1 vl2rnrnrn001有N行,相应的也可以转成N列,rnrn请高手指点。rn
如何利用List control 来得到想要的信息?
VC++如何通过LIst control显示获得的电脑中文件的文件名、创建时间、路径等信息?最好是有代码的说明,多谢!
sql 行转列问题 case when 条件不确定
表是这样的一个 需要行转列rncreate table aaa (id int,id2 int,num varchar(4))rngorninsert into aaa select 1,2,'a'rnunion all select 1,3,'b'rnunion all select 1,5,'c'rnunion all select 1,8,'d'rnunion all select 2,9,'e'rnunion all select 2,11,'f'rnunion all select 2,23,'g'rnunion all select 2,24,'h'rnunion all select 4,23,'i'rnrnselect * from aaarngorndrop table aaarnrn---------------------------rn想要的结果是 rnid id2x1 id2x2 id2x3 id2x4rn1 a b c drn2 e f g hrn4 irnrn就是把id相同 id2不相同 组成一行。。rn如果是平时的 case when id2= xx 就可以。现在id2不是固定的。只是想把id相同的横向显示一下 id2x1 列就是第一行id=2的数据,id2x2 列就是第二行id=2的数据,rnid3x1 列就是第三行id=2的数据。rn最多不会超过7列。
如何得到一个自己想要大小的窗口
初学者,记录windows程序设计学习中遇到的困难。开始设置CreateWindow函数 都使用CW_USEDEAFAULT做参数,后来想设置自己规定大小的边框。hwnd = CreateWindow(TEXT("ClassName"), TEXT("WindowName"), WS_OVERLAPPEDWINDOW, CW_USEDEAFAULT, CW_USEDE
python得到时间和自己想要的格式
import datetime nowTime=datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')#现在 pastTime = (datetime.datetime.now()-datetime.timedelta(hours=1)).strftime('%Y-%m-%d %H:%M:%S')#过去一小时时间 afterTom...
xlst 如何得到自己想要的格式呢?
打个比方现在有一个xml:rn 1111111111111rn 222222222222rn rnrn rn rn 333333333333rn 44444444444rn rn rnrn我想把转成html, 就只是把下面的内容copy,copy-of过去:rnrnrn rn 1111111111111rn 222222222222rn rn rn rn rn 333333333333rn 44444444444rn rn rn
sql行转列
在实际的业务开发过程当中,会碰到oracle表数据默写列数据转换成一行如用逗号分隔,常常会碰到。 有张表 cardInof type             tel ---------    ----------    11               aa 11               bb 11               cc 22  ...
SQL行转列
比如有 A B 表 A 表 ID,NAME 1,A 2,B 3,C B 表 FK_ID,TYPE,VALUE1,VALUE2 1,cpu,100,90 1,mem,90,89 2,cpu,20,22 2,mem,100,99 3,cpu,90,60 3,mem,20,20 求这样的结果 A_ID,A_NAME,A_CPU_RECORD,A_MEM_RECORD
sql行转列!
prepare amount description itemtyperndamao 1 平时加班 1rndamao 2 平时加班 1rndamao 3 法定节假日加班 1rndamao 4 法定节假日加班 1rnermao 5 平时加班 1rnermao 6 平时加班 1rnermao 7 法定节假日加班 1rnermao 8 法定节假日加班 1rnaaaaa 23 其它 2 rnrnprepare 平时加班 法定节假日加班rndamao 3 7rnermao 11 15rnrn我想实现itemtye为1的数据 实现行转列
SQL 行转列
表是这样的 Y2004 Y2005 Y2006 Y2007 Y2008rn 21 23 32 67 67rn 32 34 98 43 234rnrn要转换成这样rnY2004 21 32rnY2005 23 34rnY2006 32 98rnY2007 67 43rnY2008 67 234rn
sql 行转列
名字 数量rna 100rnb 2000rnc 30rnrnrn如何变成 100 2000 300 rnrnrn行转列
Sql行转列
/*oracle 行转列 */ --test data create table demo(id int,name varchar(20),nums int); ---- 创建表 insert into demo values(1, '苹果', 1000); insert into demo values(2, '苹果', 2000); insert into demo values(3, ...
行转列sql
需求:对不同销售方式 以列的形式展示数据,即销售方式的行数据转列数据。 drop table if exists temp.zbd_t_contractquality2_shipped_overcredit_type_statistics_h; create table if not exists temp.zbd_t_contractquality2_shipped_overcredit_...
sql:行转列
[img=C:\Documents and Settings\XiaoMingbo\桌面\目标.GIF][/img]rn 1、可以根据"品种"和"入"得到入的记录: rn品种 单位 rn1m*1M 成品库入 500 rn1m*1M 车队1 600 rn1m*1M 车队2 700 rn1m*1.2M 成品库入 500 rn1m*1.2M 车队1 600 rn1m*1.2M 车队2 rnrn2、可以根据"品种"和"出"得到出的记录: rn品种 单位 rn1m*1M 经销商1 700 rn1m*2M 车队1 800 rn rn3、可以得到品种的期初库存数据(有表记录) rnrn4、可以得到品种的存(合计)数据(有表记录) rnrn怎样得到图片中的结果?
【SQL】动态行转列行转列SQL代码实现
开始的表是这样滴 然后输入SQL语句 select * from ( select ys_Branch.OldBranchDescId, ys_Branch.Name,ys_PayType.PayTypeDesc,ys_Sale.PayPrice from ys_SaleDetail inner join ys_Sale on ys_SaleDetail.SaleId = ys_S...
相关热词 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池 c#5.0 安装程序 c# 分页算法 c# gmail 发邮件 c# 多层文件