T-SQL组进入列
发布时间:2020-05-24 11:43:43 所属栏目:MsSql 来源:互联网
导读:如何将(未知)行数分组到一行中,设置列确定分组? 例如,转移 Ref Name Link==============================1 John L11 John L21 John L82 Steve
|
如何将(未知)行数分组到一行中,设置列确定分组? 例如,转移 Ref Name Link ============================== 1 John L1 1 John L2 1 John L8 2 Steve L1 2 Steve L234 成 Ref Name ... ... ... ========================================== 1 John L1 L2 L8 2 Steve L1 L234 NULL 谢谢你的帮助 解决方法您可以使用row_number()作为列名来源来转动表:select * from ( select ref,name,link,row_number() over (partition by ref,name order by link) rn from table1 ) s pivot (min (link) for rn in ([1],[2],[3],[4])) pvt 如果您有更多行,只需扩展数字列表即可. Live test is @ Sql Fiddle. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- sql-server – SQL Compilations对SQL Server性能的影响有多
- 将SQL Server 2008 R2的编码(校对?)更改为UTF-8
- telnet连接操作memcache服务器详解
- 浅谈tempdb在SqlServer系统中的重要作用
- mysql通过find_in_set()函数实现where in()顺序排序
- linq-to-sql – LinqToSql和全文搜索 – 可以做到吗?
- SQL Server SQL 判断给定日期值(或时间段)所在星期的星期一
- SQL语句实现查询并自动创建Missing Index
- sql-server – TSQL:Try-Catch Transaction in Trigger
- .Net Core 2.0数据库第一种方法Mysql DB的Scaffold-DbConte
