银行数据库

有没有列循环取值的方法,比如一个表有列名为value1,value2,value3?

参与10

3同行回答

youki2008youki2008系统架构师DDT
你可以先进行行列转换,然后再循环取值。显示全部

你可以先进行行列转换,然后再循环取值。

收起
互联网服务 · 2020-04-24
浏览1377
leo_wynleo_wyn商业智能工程师Security
不太理解你的意思!如# value1, 2, 3 数据类型相同,且存储内容是"同类"数据,可以通过【unpivot】列转行:一列变多行 select *from [tablename] unpivot ( [value] for [Filed] in (Value1, Value2,  Value3)) b显示全部

不太理解你的意思!

如# value1, 2, 3 数据类型相同,且存储内容是"同类"数据,可以通过

【unpivot】列转行:一列变多行

select *from [tablename] unpivot ( [value] for [Filed] in (Value1, Value2,  Value3)) b

收起
系统集成 · 2020-04-26
浏览1379
星星峡的风星星峡的风技术支持工程师福建新大陆软件有限公司
我觉得是双层游标嵌套显示全部

我觉得是双层游标嵌套

收起
电信运营商 · 2020-04-24
浏览1452

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2020-04-24
  • 关注会员:4 人
  • 问题浏览:2313
  • 最近回答:2020-04-26
  • X社区推广