动态转列
来源:互联网 发布:试卷扫描软件 编辑:程序博客网 时间:2024/05/16 00:51
create table ta(编号 varchar(10),店名 varchar(10))
insert into ta values('P001','3f17')
insert into ta values('P002','4421')
insert into ta values('P003','3A07')
create table tb(编号 varchar(10),数量 int)
insert into tb values('P001',5)
insert into tb values('P002',4)
insert into tb values('P003',1)
go
declare @sql varchar(4000)
set @sql=''
select @sql=@sql+',['+店名+']=sum(case a.店名 when '''+店名+''' then b.数量 else 0 end)' from ta
select @sql='select '+stuff(@sql,1,1,'')+' from ta a left join tb b on a.编号=b.编号 '
print @sql
exec(@sql)
drop table ta,tb
- 动态转列
- SQLServer2005 Pivot 转置使用动态列
- oracle行转列(动态行转不定列)
- 我逍遥:动态行列转置并求和动态列
- 动态查询,动态列实例
- DataGrid 动态列
- datagrid动态添加列
- 动态生成datagrid列
- 动态添加table列
- GridView动态绑定列
- datagrid 动态添加列
- 动态创建 DataGrid 列
- DipsplayTag实现动态列
- ALV_GRID + 动态显示列
- GridView动态加载列
- 动态增加、删除列
- GridView动态组合列
- GridView 动态添加列
- 约束字段
- Log4j配置说明
- 使用数据源连接数据库 和 使用驱动类包连接数据库 相比有什么优缺点?
- 郁闷的汇编码
- dotnet编码心得——异常信息代理
- 动态转列
- 存储过程参数表
- dotnet编码心得——数据库接口工厂
- 名称相同字段相加
- Smart Client开发: 使用AppUpdater组件
- 网络打印机打印超慢或者打印不出的问题解决方法
- ASP.net中操作Access数据库
- 网页中Flash出现“单击激活并使用此控件”的解决方法
- ImageButton和ImageMap控件的使用