`
情唯独钟
  • 浏览: 13604 次
  • 性别: Icon_minigender_1
  • 来自: 石家庄
社区版块
存档分类
最新评论

报表sql语句经典的书写模式

阅读更多
一般的报表查询要用到 join left 或子查询 但是我习惯用join的方式
select a.colum1 ,b.colum2,c.colum3 from tb1 a
join left
(select colum2 from tb2 where 1 = 1) b 
on
a.colum_id = b.colum_id
join left
(select colum_id count(colum3) colum3 from tb3 where 1 =1          group by colum3 ) b
on
b.colum_id = a.colum_id where 1=1 

如果还没有一目了然在查一下join left 的作用,其他语句一次类推,很容易解决比较变态的报表
分享到:
评论

相关推荐

    SQL 执行超长语句

    3. **报表生成**:生成复杂的报表时,往往需要从多个表中抽取数据并进行复杂的联接操作,从而构建出超长SQL语句。 4. **历史数据分析**:在分析历史数据时,为了确保数据准确性,可能会涉及到大量的JOIN操作以及复杂...

    SQL书写规范;书写优化性能建议;经验性规则

    1、sql语句的所有表名、字段名全部小写,系统保留字、内置函数名、sql保留字大写。 2、连接符or、in、and、以及=、、>=等前后加上一个空格。 3、对较为复杂的sql语句加上注释,说明算法、功能。 注释风格:注释...

    UFIDA-NC项目报表SQL书写技巧UFNC-RSR06A2.doc

    文档标题和描述提到了"UFIDA-NC项目报表SQL书写技巧",这是一份由刘广途在2006年5月13日创建的文档,主要用于教育目的,发布单位是咨询实施总部 NC 实施部。文档内容涉及到SQL语言在编写报表时的一些最佳实践和技巧...

    ORACLE__SQL语句教学

    Oracle SQL语句教学涵盖了SQL语言的基础知识点,特别适合初学者入门。Oracle是全球领先的大型数据库系统之一,而SQL(Structured Query Language,结构化查询语言)是用于管理关系数据库的标准编程语言。本篇文档...

    经典T-SQL语句练习

    这些基本的SQL语句是数据库查询的基础,适用于任何SQL Server环境,不仅限于域环境。 接着,我们看到一个自定义函数`[dbo].[f_digit_chn]`的创建,这是一个将整型数字转换为大写汉字的函数。这在需要进行数字与汉字...

    中联HIS自定义报表大全(第二版)

    3.3.1 至3.3.4 详细讲解如何书写SQL语句,进行参数设计、优化检查和注释说明。 3.4 数据验证 3.4.1 至3.4.5 验证数据的正确性,包括局部验证、内部计算公式检查和整体验证等。 3.5 格式调整 3.5.1 至3.5.3 对...

    数据库初学者 sql基础

    ##### 2.2 SQL语句的书写规则 - **大小写不敏感**:SQL语言对关键字的大小写不敏感。 - **多行书写**:SQL语句可以写在一行或多行,这取决于个人习惯或可读性需求。 - **关键字不可缩写且不能分行**:例如,`SELECT...

    Oracle公司内部SQL培训资料

    在SQL语句的编写上,Oracle的培训资料强调了SQL的大小写不敏感性。这意味着无论是关键字、表名还是列名,都可以用大写或小写来书写,不过为了提高可读性,建议使用大写。同时,语句可以写在一行或多行中,关键字不得...

    sql高级进阶

    这些知识点构成了SQL高级进阶学习的完整体系,覆盖了数据查询、数据处理、多表操作、字符串和数值处理、日期时间函数、报表和数据仓库分析、以及分层查询等多个领域,为数据库管理和数据分析提供了全面的工具和方法...

    数据库技术及应用:第4章关系数据库语言SQL.ppt

    在书写SQL语句时,需要注意以下准则: - 大小写不敏感,但通常为了可读性,关键字大写,标识符小写。 - 语句可以跨行书写,但关键字不能断行。 - 数据项间用逗号分隔,字符串常量需用单引号包围。 SQL的基本操作...

    (完整word)Excel-VBA+ADO+SQL.doc

    3. **简化代码**:SQL语句通常比VBA代码简洁明了,更易于理解和维护。 **VBA与SQL的优劣对比:** 1. **优点**: - SQL书写简洁,逻辑清晰。 - SQL处理大数据的能力强,不受VBA数组大小限制。 - 结合VBA,通过ADO...

    相准的SQL编码规范

    - SQL语句应清晰、简洁,避免过长的单行语句,合理使用换行和空格增强可读性。 - 使用注释对复杂逻辑或关键代码进行解释,注释风格应一致。 - WHERE、JOIN等关键字后应加空格,以提高可读性。 - 使用标准的SQL...

    一些SQL开发的经验,真实的工作经验

    这里我们主要关注的是Hive SQL的书写技巧,这是大数据处理和分析中的重要工具。Hive是一个基于Hadoop的数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提供简单的SQL查询功能,非常适合大规模数据集的...

    SQL入门常见问题总结与实用技巧介绍.docx

    - 使用缩进和空行来提高SQL语句的可读性。良好的代码格式有助于理解和维护,尤其是在团队协作环境中。 - 尽量避免不必要的子查询,采用连接`JOIN`操作提高效率。子查询虽然灵活但在某些情况下可能会降低查询性能,...

    BI项目开发规范-来自于帆软

    - 必须执行:包括但不限于正确使用注释,保持SQL语句的简洁清晰,避免过度复杂的嵌套查询,以及正确使用事务控制等。 - 推荐执行:比如使用预编译语句防止SQL注入,适当使用JOIN而非子查询以提升性能,以及定期...

    Excel数据透视表与SQL典型应用.ppt

    SQL语句中的SELECT * FROM [工作表$]表示选取工作表中的所有列,而UNION ALL语句用于合并多个查询的结果集,保持数据的完整性。路径书写格式如[D:\汇总数据\销售部.xlsx].[销售1部$],分别指定了文件夹路径、工作簿...

    第03章_基本的SELECT语句3

    1. 基本规则:SQL语句可以跨越多行书写,每个子句通常独立一行,用分号或特定命令结尾。注意标点符号的配对,以及使用英文半角输入。 2. 大小写规范:MySQL在Windows环境下大小写不敏感,但在Linux环境下是敏感的。...

    ORACLE数据库智能化管理系统2008演示

    18. 本系统可对执行SQL语句的结果集批量逐行处理某些字段值做为检索条件,从它表中取出想要的数据对相应的字段进行赋值计算,从而简化了SQL语句书写,提高了综合性能。 。。。。。。。 本系统以智能化语句书写及...

    ORACLE数据库智能化管理系统2012

    本系统可对执行SQL语句的结果集批量逐行处理多字段值一起做为检索条件,从它表中取出想要的多字段(值或计算结果)数据对相应的目标多字段进行赋值,从而简化了SQL语句书写难度,减少查询时间,提高了综合性能。...

Global site tag (gtag.js) - Google Analytics