行合并

[MSSQL] Row Merge, ?? Row ???

- ???? Row? ? ???? ? ??? ?? ??? ??? ??

1. ????

view plaincopy to clipboardprint?

  1. CREATE  TABLE   #TEMP1
  2. (
  3. Code        INT,
  4. VALUE       VARCHAR(100)
  5. )
  6. INSERT INTO #TEMP1 (Code,Value) VALUES ( 1, ‘??‘ )
  7. INSERT INTO #TEMP1 (Code,Value) VALUES ( 1, ‘?????‘ )
  8. INSERT INTO #TEMP1 (Code,Value) VALUES ( 1, ‘??‘ )
  9. INSERT INTO #TEMP1 (Code,Value) VALUES ( 2, ‘??‘ )
  10. INSERT INTO #TEMP1 (Code,Value) VALUES ( 2, ‘?????‘ )
  11. INSERT INTO #TEMP1 (Code,Value) VALUES ( 2, ‘???‘ )

2. FOR XML ??

view plaincopy to clipboardprint?

  1. --- element ? ?? ---
  2. SELECT  Value
  3. FROM    #TEMP1
  4. FOR XML PATH(‘‘)
  5. --- element ? ? ?? ?? (??? ???? ?? ????) ---
  6. SELECT  Value + ‘ ‘
  7. FROM    #TEMP1
  8. FOR XML PATH(‘‘)

 < element ? ?? ?? >

< element ? ? ?? ?? (??? ???? ?? ????)>

3. Column SubQueyr ??

view plaincopy to clipboardprint?

  1. SELECT  Code,(
  2. SELECT  Value + ‘ ‘
  3. FROM    #TEMP1
  4. WHERE   Code    = A.Code
  5. FOR XML PATH(‘‘)
  6. )
  7. FROM    #TEMP1 A

4. DISTINCT ??

view plaincopy to clipboardprint?

  1. SELECT  DISTINCT Code,(
  2. SELECT  Value + ‘ ‘
  3. FROM    #TEMP1
  4. WHERE   Code    = A.Code
  5. FOR XML PATH(‘‘)
  6. )
  7. FROM    #TEMP1 A

5. ?? ???? ?? ‘ ‘? ??? ?? Stuff ?? SUBSTRING ? ??? ?? ??

行合并

时间: 2024-08-06 17:58:07

行合并的相关文章

easyui datagrid行合并

easyui datagrid行合并 合并方法 /** * EasyUI DataGrid根据字段动态合并单元格 * 参数 tableID 要合并table的id * 参数 colList 要合并的列,用逗号分隔(例如:"name,department,office"); */ function mergeCellsByField(tableID, colList) { var ColArray = colList.split(","); var tTable =

Oracle 多行合并一行 方法

假如有如下表,其中各个i值对应的行数是不定的 Sql代码 SQL> select * from t; I A          D ---------- ---------- ------------------- 1 b          2008-03-27 10:55:42 1 a          2008-03-27 10:55:46 1 d          2008-03-27 10:55:30 2 z          2008-03-27 10:55:55 2 t       

Table行合并操作

此方法不可取,但几天心血 保留,已有新想法,稍后会出一个完善的Table行列合并方法 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <

[Oracle]行列转换(行合并与拆分)

使用wmsys.wm_concat 实现行合并 在 Oracle  中, 将某一个栏位的多行数据转换成使用逗号风格的一行显示,可以使用函数  wmsys.wm_concat 达成. 这个在上一篇 oracle内置函数 wmsys.wm_concat使用 中也介绍到. 参考这一段 " Case 1: 列转换行. 以一行显示所有员工的名字 select wmsys.wm_concat(NAME) from employee; 结果: user1,user2 " 现在有个问题, 反过来如何显

Datagridview 实现二维表头和行合并【转载】

using System; using System.Collections.Generic; using System.ComponentModel; using System.Drawing; using System.Drawing.Design; using System.Windows.Forms; /// <summary> /// DataGridView行合并.请对属性MergeColumnNames 赋值既可 /// </summary> public parti

批处理/命令行合并js,递归合并子目录js文件

for /r %%i in (*.js) do type "%%i">>xxx-all.js java -jar yuicompressor.jar --type js --charset utf-8 -o xxx-min.js xxx-all.js 第一句意思是合并当前目录和子目录的全部js文件,输出为xxx-all.js 第二句结合yuicompressor,把js最小化 批处理/命令行合并js,递归合并子目录js文件

Firebird 同一字段的多行合并为一行

Firebird 同一字段的多行合并为一行用LIST函数类似于MYSQL的GROUP_CONCAT. 具体用法如下: SELECT  LIST(a.GG_NAME||':'||a.GG_VALUE) as GuiGEName, a.SP_IDFROM SP_GUIGE a group by a.SP_ID

mysql 和sqlserver的 多行合并成一行

mysql  多行合并: mysql 内置函数 group_concat(exper  SEPARATOR " " ) exper:列明 SEPARATOR " ": 行分隔符 ,这里表示的是使用空格分隔多行 mysql> select * from tmp_02 ; +------------+---------+ | Fclient    | ct      | +------------+---------+ | 安卓       | 1858799 |

mysql 多行合并一列

mysql  多行合并一列 使用的函数为: GROUP_CONCAT(exp) 其中exp 的参数类似如下: (field order  by field   desc  separator ';'); 具体的例子如下: 创建表: CREATE TABLE `login` ( `Id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) DEFAULT NULL, PRIMARY KEY (`Id`) ) ENGINE=MyISAM AUTO