`

面试中的SQL

 
阅读更多
虽然有些时间没有面试过了
在我的印象中,sql中行列转换的问题问得比较多,本人也面试过别人
专门总结一下,在sqlserver2000帮助文档中就有这样的例子
不外乎3中方法:
1.用case语句实现
2.自己用函数实现
3.oracle自己专有函数
网上找了一下,以下文档记录很好,记录一下,转载一下别人的连接

http://www.cnblogs.com/wxjnew/archive/2012/06/18/2553802.html

其中这个SQL有深度:
select sname as 姓名,allstr 详细描述 from
(
  select sname,allstr,
  row_number() over(partition by sname order by sname,curr_level desc) ename_path_rank
  from (
         select sname,sshow,rank,level as curr_level,
         ltrim(sys_connect_by_path(sshow,','),',') allstr from --把所有字符串相加
         (
           select s1.sname,s1.sshow,row_number() over(partition by s1.sname order by s1.sname,s1.sshow) rank
           from stu1 s1 order by s1.sname,s1.sshow--创建树关系,name可以作为parentid,rank可以作为childid
         ) connect by sname = prior sname and rank-1 = prior rank
       )
)
where ename_path_rank=1;
分享到:
评论

相关推荐

    面试常见sql-7个常见sql

    面试常见sql-7个常见sql

    经典sql面试题

    ### 经典SQL面试题解析 #### 颇具挑战性的SQL面试题——删除冗余记录 **题目背景与分析** 在本题中,我们面对的是一个常见的问题:如何有效地处理数据库中的冗余数据。在实际应用中,由于各种原因(如数据导入...

    SQL 面试题目汇总

    在SQL面试中,掌握核心概念和技术是至关重要的。以下是一些关键知识点的详细解析: 1. **SQL(Structured Query Language)**:SQL是用于管理关系数据库的标准编程语言,包括数据查询、更新、插入和删除等操作。...

    面试经典Sql语句大全

    在面试中,掌握SQL语句的能力是衡量候选人技术水平的重要标准。以下将按照标题和描述中的分类,详细介绍SQL语句的相关知识点。 一、基础 SQL的基础包括数据类型(如INT, VARCHAR, DATE等)、DML(Data Manipulation...

    SQL_Server 面试笔试试题及答案

    "SQL Server 面试笔试试题及答案" 本资源摘要提供了 SQL Server 面试笔试试题及答案,涵盖了数据库管理、数据模型、数据结构、数据库优化、SQL 语言等多方面的知识点。通过本资源,读者可以快速掌握 SQL Server 的...

    SQLServer高频面试题及答案

    SQL Server高频面试题及答案 数据库基础知识篇 1. 主键、外键、超键、候选键 超键是关系模式中能唯一标识元组的属性集。候选键是最小超键,即没有冗余元素的超键。主键是数据库表中对储存数据对象予以唯一和完整...

    面试SQL经典总结

    - DQL(Data Query Language):查询数据,这是SQL中最常用的部分,包括SELECT语句。 2. 基本查询: - SELECT语句:学习如何选择特定列、所有行或特定行,使用WHERE子句进行条件过滤。 - JOIN操作:了解INNER ...

    常用sql指令一般面试都可通过

    SELECT 指令是 SQL 中最基本和最常用的指令之一,用于从数据库中检索数据。SELECT 指令的基本语法如下: SELECT [ALL | DISTINCT] select_list FROM table_source [WHERE search_condition] [GROUP BY group_by_...

    .net 中sql面试题目,面试宝典

    在.NET开发过程中,SQL Server作为常用的数据库管理系统,其在面试中的地位不容忽视。这份压缩包文件,名为"SQL题目",显然包含了与.NET环境下的SQL Server面试相关的试题,旨在帮助应聘者准备数据库相关的面试环节...

    SQL面试题目-sqlServer

    在这篇文章中,我们将总结一些常见的 SQL Server 面试题目,并提供相应的答案和解释。这些题目涵盖了基本的 SQL 语句、数据处理、数据分析等方面的知识。 题目 1: 用一条 SQL 语句查询出每门课都大于 80 分的学生...

    SQL面试题汇总.pdf

    面试中,SQL相关的问题通常涵盖查询、数据操作、数据库设计、性能优化等多个方面。以下是对给定内容中涉及的一些SQL知识点的详细解释: 1. **标识符(IDENTITY)属性**: 在创建`testtable1`时,`id`字段被定义为`...

    尚硅谷大数据技术之企业SQL面试题_大数据_sql_尚硅谷sql_doc_

    "尚硅谷大数据技术之企业SQL面试题"这个资料集显然针对的是准备面试的求职者,特别是那些希望在大数据环境中运用SQL技能的角色。这份文档可能是由尚硅谷——一个知名的IT教育机构提供的,旨在帮助学习者掌握SQL在...

    SQL面试题(很全,带答案)

    根据给定的文件标题、描述、标签以及...以上是基于给定文件内容总结出的SQL相关知识点,涵盖了SQL语言的主要组成部分及其在面试中可能涉及的关键概念和技术细节。掌握这些内容对于准备SQL相关的技术面试非常有帮助。

    面试常用SQL常用语句

    在SQL面试中,掌握一些常用的查询语句是至关重要的,以下是一些常见的SQL知识点: 1. **ISNULL函数**:这个函数用于判断一个值是否为NULL,如果是,则替换为指定的值。例如,在第一条查询中,如果员工的出生日期为...

    Hive面试题SQL测试题目1数据

    文章Hive面试题SQL测试题目所需数据,包含建表语句 测试数据等等...................

    SQL面试(SQL面试的一些题目和答案)

    关于"小霸王"的求解问题,这是一个数字谜题,可以使用循环和条件判断来解决,但在SQL中并不常见。通常这类问题更适合编程语言如Python或Java。 最后,给定的数据片段要求查询每门课都大于80分的学生姓名,可以使用...

    SQLSERVER数据库面试题及答案

    SQLSERVER 数据库面试题及答案 面对数据库面试时,候选人需要具备扎实的理论基础和实践经验,以下我们将为您提供一些常见的数据库面试题和答案,帮助您更好地准备面试。 1. 使用标准 SQL 嵌套语句查询选修课程名称...

    常见面试题sql

    常见面试sql题

    sql 面试问题集

    在SQL中,DDL(Data Definition Language)命令用于定义或修改数据库结构,包括创建、修改、删除数据库中的对象。常见的DDL命令包括: ● CREATE:用于创建数据库中的对象,如表、视图、索引等; ● ALTER:用于修改...

    sql面试题,java面试题

    在IT行业中,SQL和Java是两个非常重要的编程语言和技术,特别是在数据库管理和后端开发领域。本文将深入探讨这两个领域的核心面试知识点,帮助你为即将到来的面试做好充分准备。 首先,让我们关注SQL面试题。SQL...

Global site tag (gtag.js) - Google Analytics