sql 例子: SELECT STUFF((SELECT ',' + CONVERT(VARCHAR, b.SCsinfoSourceId) FROM PZDataCsinfo b WHERE b. ...
前幾天老大發來需求,是要出個報表來着。嗯,就是一行變多行。 來貼個簡單的需求: 現有如下表格 要求變成如下: ok,因為有逗號,我首先想到的就是想辦法把逗號去掉。結果發現sql沒有提供像C 那樣split的方法,所以就自己寫了個如下: View Code 有了分開的方法,我就有了左連的想法: View Code 結果是出來了,但是確是有不少空白字段的。大家可以試一下,這里就不再多說了 查查資料啊 ...
2012-09-19 17:07 7 2165 推薦指數:
sql 例子: SELECT STUFF((SELECT ',' + CONVERT(VARCHAR, b.SCsinfoSourceId) FROM PZDataCsinfo b WHERE b. ...
記得在剛進項目組時候,使用oracle數據庫,遇到的第一個難題就是行列轉換,哈哈,真是菜的一BI,現在使用sqlServer數據庫,又遇到了,記錄一下,以備后用和幫助后來者。 言歸正傳: 數據庫:sqlServer2008R2 英文版 1.建表:學生表(姓名,學科,成績) CREATE ...
注意 :|,; 是特殊符號,要用 "\\|", "\\;"來表示。 一行轉多行 usertags 里面有很多項,每項之間以逗號分隔 create table tag_count2 as select tag,count(gid ...
比如sql: ID 1 4 8 9 10 轉換的sql : with CTE1 as (select zyxdm from table where bindid=226 ...
...
1、t-sql:經過測試此方法在數據量較大時候效率特別低。 2、for xml path:此方法效率可以但是需要注意利用stuff函數將生成的xml文件轉換為字符串,否則用sqldater ...
現在有一個需求 如果使用MySQL,可以很簡單的實現 但是最近公司中使用的是SQLserver,沒有group_concat的功能 最后在https://stackoverflow.com/questions/8868604 ...