SQL Server将自己的查询结果作为待查询数据子列之二

dingshuanglei 2018-03-16 原文

SQL Server将自己的查询结果作为待查询数据子列之二

  嵌套子查询是SQL语句中比较常用的一种查询方法,开发过程中遇到查询需要将自己的某列作为待查询的数据,在参考别人的SQL语句的写法终于实现了自己需要的功能。

        不太和谐查询语句如下:

        SELECT DISTINCT dbo.a.ProxyID, dbo.a.account AS adminAccount, dbo.b.LevelName, dbo.a.ProfitProportion, dbo.a.totalUpScore, dbo.a.score, dbo.a.members, dbo.a.authority, dbo.a.registerDate, dbo.a.freezeState, temp.belongName

FROM dbo.a INNER JOIN dbo.b ON dbo.a.ProxyLevel = dbo.b.LevelId INNER JOIN (SELECT   dbo.c.BelongsAgent, a.ProxyID, a.account AS belongName FROM dbo.a AS a INNER JOIN dbo.c ON a.ProxyID = BelongsAgent AND a.ProxyID = dbo.c.BelongsAgent) AS temp ON dbo.a.belongsAgent = temp.BelongsAgent

 

  精简版的查询语句如下:(省略了a表的一些不重要字段)

  SELECT DISTINCT dbo.a.BelongAgentId, dbo.a.Account, dbo.b.LevelName, temp.BelongName  FROM dbo.a INNER JOIN (SELECT a.Account AS BelongName, a.ProxyId FROM dbo.a AS a INNER JOIN (SELECT BelongAgentId AS id FROM dbo.a AS a) AS t ON a.ProxyId = t.id) AS temp ON dbo.a.BelongAgentId = temp.ProxyId INNER JOIN dbo.b ON dbo.a.ProxyLevel = dbo.b.LevelId

  新人报道,希望大家多多帮助,谢谢大家!

发表于 2018-03-16 12:11 文弱書生 阅读() 评论() 编辑 收藏

 

版权声明:本文为dingshuanglei原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/dingshuanglei/p/8580307.html

SQL Server将自己的查询结果作为待查询数据子列之二的更多相关文章

  1. [Asp.Net Core] Blazor Server Side 项目实践 – 切换页面时保留状态

    [Asp.Net Core] Blazor Server Side 项目实践 – 切换页面时保留状 […]...

  2. 手撸ORM浅谈ORM框架之Query篇

    快速传送 手撸ORM浅谈ORM框架之基础篇 手撸ORM浅谈ORM框架之Add篇 手撸ORM浅谈ORM框架之Up […]...

  3. SQL Server 2005中top关键字的用法

    1、返回N条记录数 select top n * from <表名> [查询条件] 2、返回总结果 […]...

  4. ASP.Net Core 中使用Zookeeper搭建分布式环境中的配置中心系列一:使用Zookeeper.Net组件演示基本的操作

    前言:马上要过年了,祝大家新年快乐!在过年回家前分享一篇关于Zookeeper的文章,我们都知道现在微服务盛行 […]...

  5. [ASP.NET Core 3框架揭秘] 依赖注入[8]:服务实例的生命周期

    生命周期决定了IServiceProvider对象采用怎样的方式提供和释放服务实例。虽然不同版本的依赖注入框架 […]...

  6. SQL Server Management Studio 简单使用说明

    1.对数据库中的数据生成脚本  a.选中要生成脚本的数据库右键->任务->生成脚本(如下图)-&g […]...

  7. Alwayson架构下 服务器 各虚拟IP漂移监控告警的功能实现

    1.需求概括 我们知道,在SQL Server Alwayson 架构中,有多种虚拟IP,例如 Windows […]...

  8. .NET Core – 自定义项目模板

    前言:  前面介绍 自定义项目模板 中介绍了一种简单的方式——通过创建项目导出为项目模板方式实现。本次将采用d […]...

随机推荐

  1. 开发中经典sql总结

     1、说明:显示文章、提交人和最后回复时间   select a.title,a.username,b.add […]...

  2. [算法] 数据结构 splay(伸展树)解析

    前言 splay学了已经很久了,只不过一直没有总结,鸽了好久来写一篇总结。 先介绍 splay:亦称伸展树,为 […]...

  3. 人工智能之梦

    作者:张江 制造出能够像人类一样思考的机器是科学家们最伟大的梦想之中的一个。用智慧的大脑解读智慧必将成为科学发 […]...

  4. Apache 的ab测试

    Apache 的ab测试 操作: windows + r   cmd  进入命令行模式 找到 apache 下 […]...

  5. 禁止apache显示目录索引的常见方法(apache禁止列目录)

    禁止Apache显示目录索引,禁止Apache显示目录结构列表,禁止Apache浏览目录,这是网上提问比较多的 […]...

  6. 安卓网络访问(xUtils3)

    xUtils3是安卓网络访问的重要库,基本上的网络请求所涉及的内容都有集成。笔者将实现xUtils3的简单使用 […]...

  7. Excel与Word套打功能使用技巧及EXCEL数据处理成绩

    Excel与Word套打功能使用技巧 婚礼邀请友人参加,就需要写请柬。而且写请柬不但要求字写得端正,还不能有错 […]...

  8. 深入浅出说闪存:拨开 SSD 的神秘面纱 – lxgi&

    深入浅出说闪存:拨开 SSD 的神秘面纱 原创 2015-11-16 孙殿国 高效运维 本文根据高效运维系列微 […]...

展开目录

目录导航