猿问

Sql 行拆分,合并列问题

             列1
行1          1
行2          2
行3          3
行4          4

利用SQL做成
             列1           列1
行1          1              3
行2          2              4

撒科打诨
浏览 581回答 5
5回答

慕标琳琳

看不出来有什么规律

婷婷同学_

嗯,我的错,相当于先分页,然后把,两页的内容合并成一页,合成的一页,行数不变,增加一列把合并的那页内容放在这列中

三国纷争

呵呵,期待学习,正在烦

缥缈止盈

问题我也没看懂, 需求不明确, 举的例子表述性不强, 云中歌的解答第一种方案可学, 第二种纯粹是拼接, 当“张三”身兼职位数>3时, 第二种方案不可取, 可以试试拼接字符串的方法: --SQL查询中直接赋值 DECLARE @mytableTABLE ( Col1 VARCHAR(10) ) INSERT  INTO @mytable VALUES  ( 'AA' ),         ( 'BB' ),         ( 'CC' ) SELECT  @Colstring = ISNULL(@Colstring + ',', '') +ISNULL(Col1, '') FROM    @mytable SELECT  @Colstring AS Colstring   --For XML DECLARE @mytableTABLE ( Col1 VARCHAR(10) ) INSERT  INTO @mytable VALUES  ( 'AA' ),         ( 'BB' ),         ( 'CC' ) SELECT  Col1+''  FROM @mytable ORDER BY Col1 FOR XML PATH('T')
随时随地看视频慕课网APP

相关分类

SQL Server
我要回答