最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Sql Server:多行合并成一行,并做分組統(tǒng)計的兩個方法

 更新時間:2013年02月21日 09:59:24   作者:  
Sql Server:多行合并成一行,并做分組統(tǒng)計的兩個方法,需要的朋友可以參考一下
復(fù)制代碼 代碼如下:

--創(chuàng)建 test 表 ,插入數(shù)據(jù)

CREATE TABLE test(code varchar(50), [values] varchar(10),[count] int)
INSERT test SELECT '001', 'aa',1
UNION ALL SELECT '001', 'bb',2
UNION ALL SELECT '002', 'aaa',4
UNION ALL SELECT '002', 'bbb',5
UNION ALL SELECT '002', 'ccc',3;

 

--方法一
--將多行合并成一行,并做分組統(tǒng)計
SELECT code,
       [values] =
       stuff(b.[values].value('/R[1]', 'nvarchar(max)'),
,
,
             ''),[count]
  FROM (SELECT  code,sum([count]) as [count]
          FROM test
         GROUP BY code) a
 CROSS apply (
        SELECT [values] =(
            SELECT N',' + [values] FROM test
              WHERE code = a.code
                         FOR XML PATH(''), ROOT('R'), TYPE
        )
) b;

 

--方法二

---SQL2005中的新解法   使用XML

SELECT code, data=STUFF((SELECT ','+[values] FROM test t WHERE code=t1.code FOR XML PATH('')), 1, 1, ''),sum([count]) as [count]
FROM test t1
GROUP BY code

 

--查詢結(jié)果

--001    aa,bb    3
--002    aaa,bbb,ccc    12

 

drop table test

相關(guān)文章

  • SqlServer2012中LEAD函數(shù)簡單分析

    SqlServer2012中LEAD函數(shù)簡單分析

    SQL SERVER 2012 T-SQL新增幾個聚合函數(shù): FIRST_VALUE LAST_VALUE LEAD LAG,今天我們首先來簡單分析下LEAD,希望對大家有所幫助,能夠盡快熟悉這個聚合函數(shù)
    2014-08-08
  • 一個常用的報表統(tǒng)計SQL語句

    一個常用的報表統(tǒng)計SQL語句

    在平常的系統(tǒng)開發(fā)中,我們經(jīng)常會遇到類似下圖的報表統(tǒng)計功能需求。
    2010-12-12
  • SQL?server數(shù)據(jù)庫log日志過大占用內(nèi)存大的解決辦法

    SQL?server數(shù)據(jù)庫log日志過大占用內(nèi)存大的解決辦法

    SQL Server日志文件過大,隨著時間的推移會占用很大的存儲空間,下面這篇文章主要給大家介紹了關(guān)于SQL?server數(shù)據(jù)庫log日志過大占用內(nèi)存大的解決辦法,文中通過圖文介紹的非常詳細,需要的朋友可以參考下
    2024-05-05
  • SQLServer導(dǎo)出數(shù)據(jù)到MySQL實例介紹

    SQLServer導(dǎo)出數(shù)據(jù)到MySQL實例介紹

    本文為大家詳細介紹下從SQLServer導(dǎo)出數(shù)據(jù)并將數(shù)據(jù)導(dǎo)入到MySQL,具體的實現(xiàn)如下,感興趣的朋友可以參考下哈
    2013-07-07
  • SQL Server提示"選定的用戶擁有對象,所以無法除去該用戶”

    SQL Server提示"選定的用戶擁有對象,所以無法除去該用戶”

    今天在幫朋友弄一臺服務(wù)器的時候當(dāng)我需要刪除一個數(shù)據(jù)庫里的用戶時,提示如下錯誤信息: "選定的用戶擁有對象,所以無法除去該用戶" 如何解決呢?
    2009-04-04
  • SqlServer 2022通過臨時表和游標(biāo)遍歷方式邏輯處理獲取目標(biāo)數(shù)據(jù)

    SqlServer 2022通過臨時表和游標(biāo)遍歷方式邏輯處理獲取目標(biāo)數(shù)據(jù)

    在SQL的存儲過程,函數(shù)中,經(jīng)常需要使用遍歷(遍歷table),其中游標(biāo)、臨時表等遍歷方法很常用,本文就來介紹一下SqlServer 2022通過臨時表和游標(biāo)遍歷方式邏輯處理獲取目標(biāo)數(shù)據(jù),感興趣的可以了解一下
    2024-04-04
  • 數(shù)據(jù)結(jié)構(gòu)簡明備忘錄 線性表

    數(shù)據(jù)結(jié)構(gòu)簡明備忘錄 線性表

    線性表是線性結(jié)構(gòu)的抽象,線性結(jié)構(gòu)的特點是結(jié)構(gòu)中的數(shù)據(jù)元素之間存在一對一的線性關(guān)系。
    2010-03-03
  • sql server服務(wù)無法啟動的解決方案

    sql server服務(wù)無法啟動的解決方案

    sql server軟件是一款關(guān)系型數(shù)據(jù)庫管理系統(tǒng),具有使用方便可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點,我們在數(shù)據(jù)編程操作時經(jīng)常會使用這款編程軟件,在編程時系統(tǒng)有時會提示sql server服務(wù)無法啟動,那么大家該如何正常啟動呢,下面就由小編來給大家介紹一下如何解決
    2023-11-11
  • 開窗函數(shù)有淺入深詳解(一)

    開窗函數(shù)有淺入深詳解(一)

    本篇文章主要給大家介紹開窗函數(shù),本文有淺入深詳解開窗函數(shù),有需要的朋友可以參考下
    2015-08-08
  • SQLserver日志優(yōu)化的幾種方法

    SQLserver日志優(yōu)化的幾種方法

    要控制SQL Server數(shù)據(jù)庫中日志的增長,可以通過查看日志內(nèi)容、調(diào)整日志記錄級別和優(yōu)化配置等方法,使用簡單恢復(fù)模式可自動截斷日志,定期備份事務(wù)日志有助于控制大小,優(yōu)化長事務(wù)以減少日志增長,合理管理日志不僅節(jié)省空間,還能提升數(shù)據(jù)庫性能,感興趣的可以了解一下
    2024-10-10

最新評論

手游| 天峻县| 全椒县| 南雄市| 儋州市| 内丘县| 乌拉特前旗| 循化| 大新县| 美姑县| 灵宝市| 革吉县| 团风县| 锡林浩特市| 陕西省| 二连浩特市| 大姚县| 明光市| 平武县| 寻乌县| 宁河县| 司法| 巴青县| 太原市| 东兴市| 泸定县| 巴中市| 岑溪市| 清镇市| 莆田市| 邵阳市| 当涂县| 道孚县| 什邡市| 太仓市| 平原县| 屯昌县| 禹州市| 沽源县| 玉屏| 安达市|