`

SQL数据旋转的问题

阅读更多

表A

uaserid  uaserid1  uaserid2  uaserid3 
    1              3                4                5

表B为空表,如何获得表A的数据插入表B,最终结果是

id
3
4
5


解决方法:

if object_id('[A]'is not null drop table [A]
go
create table [A]([uaserid] int,[uaserid1] int,[uaserid2] int,[uaserid3] int)
insert [A]
select 1,3,4,5
if object_id('[B]'is not null drop table [B]
go
create table [B]([id] int)

insert into b(id)
select uaserid1 from A
union all
select uaserid2 from A
union all
select uaserid3 from A

select * from [B]

--测试结果:
/**//*
id          
----------- 
3
4
5

(所影响的行数为 3 行)
*/


々上善若水々 2009-03-19 14:33 发表评论
分享到:
评论

相关推荐

    [sql server]SQL Server2005杂谈(5):将聚合记录集逆时针和顺时针旋转90度.doc

    在SQL Server 2005中,处理数据时有时需要对聚合记录集进行行列转换,以便更好地展示统计结果。本文主要讨论了如何将聚合记录集逆时针和顺时针旋转90度,这是数据分析和报表制作中常见的需求。 首先,我们看一个...

    旋转饼图+SQL数据库连接

    标题“旋转饼图+SQL数据库连接”暗示我们将探讨如何利用GDI+在Windows应用程序中创建动态的旋转饼图,并且这些饼图的数据源来自一个SQL数据库。饼图是一种常见的数据表示方式,它将数据的不同部分以扇形区展示,直观...

    SQL Server2005杂谈(5):将聚合记录集逆时针和顺时针旋转90度

    在SQL Server 2005中,处理数据的排列方式有时是必要的,特别是在数据分析和报表展示时。本文主要讨论如何将聚合记录集进行90度的旋转,即逆时针和顺时针旋转,这对于将行转换为列或反之非常有用。 首先,让我们...

    SQL创建存储过程[横向显示列的数据]

    这通常涉及到数据的旋转或者透视,即把行转换为列。这种操作在数据分析和报表展示中非常常见。 首先,让我们了解存储过程的基本创建语法。在大多数SQL方言中,创建存储过程的命令如下: ```sql CREATE PROCEDURE ...

    数据仓库和OLAP实践教程(sql server.rar

    多维数据集基于立方体结构,每个立方体由一个或多个维度和一个或多个事实表组成,用户可以通过切片、切块、钻取和旋转等操作对数据进行多角度分析。 SSAS提供了两种主要的部署模式:多维模式和 Tabular 模式。多维...

    Microsoft_SQL_Server_2005技术内幕:T-SQL查询.pdf

    本书适合专业数据库开发者、BI开发者、DBA和以SQL Server作为后台数据库的一般应用程序开发者,读者可以通过书中的最佳实践、高级技巧和代码示例来掌握这门复杂的编程语言,以切合实际的方案来解决复杂的实际问题。...

    SQL.Server.2005高级数据分析之财务管理高级分析建模

    3. **多维数据建模**:通过SSAS,学习如何构建OLAP立方体,这有助于快速查询和分析大量财务数据,例如通过切片、切块和旋转来探索不同视角的财务数据。 4. **DAX公式与MDX查询**:掌握DAX(数据分析表达式)和MDX...

    基于SQL的OLAP多维数据分析.pdf

    OLAP是一种提供面向分析的多维数据模型的技术,能够对多维组织后的数据执行切片、切块、聚合、钻取、旋转等分析动作。OLAP技术的关键在于多维建模、多维分析、多维展现等,这些都是决策分析中的关键环节。 多维数据...

    SQL Server 2008 商业智能与实战\快速入门 之四 使用Analysis Service实现数据分析

    查询语言MDX (Multidimensional Expressions) 提供了丰富的功能,允许用户执行复杂的多维查询,比如钻取、切片、切块和旋转数据。同时,我们还可以使用PivotTable和PivotChart等Excel功能,直观地展示和交互Cube数据...

    MySQL技术内幕 SQL编程及优化.pdf

    1.7聚合和旋转操作 2. SQL优化 2.1优化SQL的一般步骤 2.2 索引问题. 2.3两个常用的优化技巧 2.4常用SQL优化 2.5常用SQL技巧 3.优化数据库对象 3.1优化表的数据类型逆规范化 3.2提高查询速度 4.锁问题 4.1...

    MD-SQL:一种基于MDX的多维数据查询语言.pdf

    电子表格提供了一种直观、灵活的数据操作界面,便于用户进行数据输入、公式定义、数据旋转和计算等操作。MD-SQL通过吸收电子表格的优势,致力于提供一种更通用、友好的多维数据查询语言。 MD-SQL语言模型的特点在于...

    SQL行转列参考代码(sqlserver)

    在SQL Server中,"行转列"是一种常见的数据操作,它可以帮助我们把表格中的多行数据转换成一列,或者将某一列的数据转换为多列显示。这种技术在数据分析、报表制作以及信息展示中非常实用。本文将详细介绍SQL Server...

    数据库挖掘-SQL sever

    用户可以通过切片、切块、钻取和旋转等操作,深入理解数据。 2. **数据挖掘模型**:SQL Server提供了多种数据挖掘算法,如决策树、聚类、关联规则、序列挖掘和神经网络等。这些模型可以用于预测、分类、关联分析等...

    SQL Server 2000 OLAP

    在SQL Server 2000中,OLAP服务是通过Analysis Services组件实现的,它提供了强大的数据聚合、切片和 dice 功能,以及旋转(pivot)操作,以帮助用户从不同角度理解数据。 OLAP系统主要由以下几个关键组件构成: 1...

    SQL Server数据库的三种版本及OLAP方法的研究

    SQL Server 数据库是微软公司推出的关系型数据库管理系统,它在企业数据...OLAP技术的运用则使得SQL Server成为商业决策的重要工具,它能够快速处理大量数据,帮助用户从不同视角分析问题,从而做出更明智的业务决策。

    datawarehouse study 数据仓库学习案例教程 SQL Server 2008 Analysis Services 多维数据库一步一步从入门到精通

    本教程将聚焦于SQL Server 2008中的Analysis Services,这是一个强大的工具,用于构建多维数据库,帮助用户进行复杂的数据分析。 一、数据仓库基础 数据仓库的核心概念包括数据集成、时变性和面向主题性。数据仓库...

    SQL2005 AS 国际化支持和数据透视技术

    在文件名称列表中,“20060518pm--SQL2005 AS 国际化支持和数据透视技术.pdf”很可能是详细的教程或演讲稿,涵盖了SQL Server 2005 AS如何处理国际化问题以及如何使用数据透视功能。这份PDF文件将详细阐述这些技术,...

    SQL行列转换 Pivot UnPivot

    SQL 行列转换是指将表格中的行数据转换为列数据,或者将列数据转换为行数据。Pivot 和 UnPivot 是 SQL Server 2005 中引入的两个语法,用于实现行列转换。 Pivot Pivot 语法的主要作用是将列值旋转为列名,即行转...

    SQL语法大全中文版

    透视表(PIVOT)和解透视表(UNPIVOT)操作可实现数据的旋转,便于分析。 通过深入理解和熟练掌握这些SQL知识点,无论是数据分析师、数据库管理员还是开发人员,都能有效地管理数据库并从中提取有价值的信息。学习...

Global site tag (gtag.js) - Google Analytics