`
javayestome
  • 浏览: 1031880 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

动态关联表

阅读更多

原帖地址:
http://community.csdn.net/Expert/topic/3452/3452577.xml?temp=.1377375


--示例数据
create table [table](A sysname,B varchar(10))
insert [table] select 'table_1','a'
union all select 'table_2','b'

create table table_1(A int)
insert table_1 select 1
union all select 2

create table table_2(A int)
insert table_2 select 3
union all select 4
go

/*--问题说明:

table中,A字段存储着其他表的名称
A字段中,记录和各个表的A字段的最大值
即得到如下结果:

table.B C
-------- -----------
a 1
b 2
--*/

--处理方法
declare @s varchar(8000)
set @s=''
select @s=@s+' when '''+A+''' then(select max(A) from ['+A+'])'
from [table] group by A
exec('select B,C=case A'+@s+' end from [table]')
go

--删除测试
drop table [table],table_1,table_2

/*--测试结果

B C
---------- -----------
a 2
b 4
--*/

分享到:
评论

相关推荐

    浅谈Linq to sql 的多表关联与动态条件查询

    浅谈Linq to sql 的多表关联与动态条件查询 Linq to sql 是一种强大的数据查询语言,它可以帮助开发者快速、高效地访问和操作数据库数据。在本文中,我们将讨论 Linq to sql 的多表关联和动态条件查询这两个重要的...

    JavaScript关联外挂表查询

    在JavaScript关联外挂表查询中,"外挂表"通常指的是与空间数据(如地图图层上的几何对象)相关的非空间表格数据。这种关联使得用户能够查询地图对象的同时,获取附加的属性信息,例如人口统计数据、土地使用类型等。...

    利用数据库系统表实现多表关联查询

    本文提出的方法通过利用系统表自动判断表与表之间的关联性,并能将多个关联表组合成一张新表,支持多字段、多条件的组合查询。 - 首先,使用`pbcatcol`表在数据窗口中显示所有用户表的表名,供用户选择。 - 用户在...

    ssh2两表关联

    SSH2两表关联是Java Web开发中的一种常见技术,它涉及到Struts2、Spring和Hibernate这三个框架的集成应用。在Oracle数据库环境下,这种关联通常用于处理多对一、一对多或多对多的关系,以便在应用程序中实现数据的...

    泛微OA-E8-主表关联明细表一对多js样例.js

    主表关联明细表一对多js样例.js

    ASP列表设置及动态三级菜单关联

    以下代码为三级动态关联下拉框的调用代码,很简单,ASP版的,其它语言一样扩展修改。可修改为动态四级,五级关联的菜单,有问题的可随时给我发邮件。数据库文件我没有上传,但表结构全写在里面了。

    借助css定位实现动态关联的一个例子

    本话题主要关注如何利用CSS定位技术实现动态关联的效果,这对于网页设计和前端开发至关重要。下面将详细阐述CSS定位的基本概念、常见定位方式以及如何应用它们来创建动态关联效果。 首先,了解CSS定位的基本概念。...

    oracle两表关联更新Demo

    - **业务规则实施**:在某些业务场景下,可能需要根据其他表中的数据来动态更新当前表中的信息。 #### 六、注意事项 - **性能考虑**:在大型数据表中执行关联更新操作时,应尽量减少扫描行数,使用索引提高查询...

    js中动态创建关联数组的问题

    在JavaScript中,关联数组(也称为哈希表或字典)是一种特殊的数据结构,它允许我们使用任意类型的值(不仅仅是数字)作为键来存储和访问数据。然而,JavaScript并没有一个直接的“关联数组”类型,而是通过对象实现...

    动态关联规则在网络数据挖掘中的应用.pdf

    而动态关联规则挖掘则允许这些参数随着时间变化,通过在不同时间段内分别计算支持度和置信度,得到随时间变化的动态关联规则。这使得动态关联规则更加适用于描述和预测随时间变化的网络行为模式。 动态关联规则的...

    ArcGIS表关联方式介绍

    - 由于不会直接在要素类中添加关联表的信息,因此在某些高级分析工具中可能无法直接利用这些关联信息。 - 使用上相对Join来说略显复杂。 **存储方式:** Relate关联同样需要通过MXD文件进行存储,否则关闭ArcMap后...

    java-生成单表完全动态查询

    "java-生成单表完全动态查询"这一技术就是为了简化这一过程,它能自动生成实体类、DAO层代码,并且能够实现单表的完全动态查询,极大地提高了开发效率。 首先,让我们理解“单表完全动态查询”的概念。在数据库中,...

    将用户关联到角色和权限

    这样做有多个优点:易于维护,可以动态调整权限,便于审计,且更适应多租户或多用户环境。它利用Eloquent ORM(对象关系映射)与数据库交互,使得数据操作简单直观。 安装此包后,我们可以使用命令行工具创建角色和...

    springmvc 两张表增删改查,关联以及登录功能

    在这个项目中,我们讨论的核心是如何利用这两个框架来实现两个表的增删改查、表之间的关联以及用户登录功能。 首先,我们要理解 MVC 架构。Model 是业务逻辑处理,它处理数据并响应 View 和 Controller 的请求。...

    kettle实现SQL关联查询

    FULL JOIN,或称全外连接,会返回左表和右表中所有匹配的记录,以及那些在另一表中没有匹配的记录。在Kettle的Merge Join中,这意味着无论哪个输入流,只要有一个流中有匹配,结果就会包含该记录。如果两表中都没有...

    thinkPHP5解决不同服务器不同数据库表关联查询问题.docx

    本篇文章将深入探讨如何在ThinkPHP5中解决跨服务器、跨数据库的表关联查询问题。 首先,我们要理解在MySQL中,原生的SQL语法并不支持跨服务器的连表查询。然而,ThinkPHP5提供了灵活的数据库连接管理,使得我们可以...

    在Nutz[1.b.38]中使用视图对关联数据表的操作

    在Nutz 1.b.38 版本中,视图是处理关联数据表操作的一种高效方式。Nutz 是一个轻量级的Java框架,它提供了丰富的功能来支持数据库操作,包括视图的使用。视图在数据库设计中扮演着重要角色,允许开发者以简化的方式...

    易语言数据表关联树型框

    在易语言中,“数据表关联树型框”是一个常见的控件操作,常用于数据可视化和用户交互。这个主题涉及到的数据表与树型框的关联,主要是通过编程实现数据结构的映射,以便在界面上以更加直观的方式展示数据。 数据表...

    Hibernate 多表连接分页查询示范项目

    在实际业务中,往往需要处理多个关联表的数据。Hibernate 支持多种方式来实现多表连接查询,包括 HQL(Hibernate Query Language)和 Criteria 查询。本项目主要关注 Criteria API 的使用,这是一种基于 Java 对象的...

    全球大洲国家地区SQL数据表含中英文名称以及地区代码和关联ID

    使用这个数据表时,开发者可以方便地查询特定区域的所有子区域,或者根据用户的选择动态加载下级区域列表。同时,由于数据已经预处理并整理好,可以大大减少开发时间和提高数据准确性。在数据分析、地理定位、统计...

Global site tag (gtag.js) - Google Analytics