试题
表数据:table1:
id name name_wt cert cert_wt
--------------------------------------------
A12510
A2477
Ba3Ha11
Bb999C10
查询结果:table2
id name name_wt cert cert_wt
--------------------------------------------
A1277
Ba3C10
请根据table2的要求,通过编写SQL语句实现:根据ID分组,每个字段值对应的WT最小。
答案:
select A.id, A.name, A.name_wt, B.cert, B.cert_wt
from (select *
from (select t1.id,
t1.name,
t1.name_wt,
row_number() over(partition by id order by to_number(t1.name_wt) asc) unit_id
from table1t1)
where unit_id = 1) A
left join (select *
from (select t1.id,
t1.cert,
t1.cert_wt,
row_number() over(partition by id order by to_number(t1.cert_wt) asc) unit_id
from table1t1)
where unit_id = 1) B
on a.id = b.id
相关推荐
从给定的Oracle SQL面试题中,我们可以提炼出多个关键知识点,这些知识点涵盖了SQL查询、数据操作、表结构设计以及Oracle数据库的一些高级特性。以下是对这些知识点的详细解析: ### 1. 数据分组与聚合函数 在第一...
Oracle SQL 面试题知识点总结 本文档总结了 Oracle SQL 面试题中的常见知识点,涵盖了 SQL 语句编写、表操作、数据查询、数据分析等方面的内容。 一、SQL 语句编写 1. 查询每门课都大于 80 分的学生姓名: 可以...
在SQL面试题(1)的答案中,使用了`RIGHT JOIN`将`testtable1`和`testtable2`进行连接。右连接返回所有右表(在这里是`testtable2`)的记录,即使在左表(这里是`testtable1`)中没有匹配的记录。对于左表中没有...
### 经典SQL面试题解析 #### 颇具挑战性的SQL面试题——删除冗余记录 **题目背景与分析** 在本题中,我们面对的是一个常见的问题:如何有效地处理数据库中的冗余数据。在实际应用中,由于各种原因(如数据导入...
题目包含:1.基本SQL-SELECT语句 2.过滤和排序数据 3.单行函数 4.多表查询 5.分组函数 6.子查询 7.创建和管理表 8.数据处理 9.约束 10.视图 11.数据库对象 12.企业sql笔试题目 等
以下是一些常见的SQL知识点和Oracle相关的面试题: 1. **表的创建与管理**: - 创建表时,避免使用SQL关键字作为表名或字段名,例如`insert`, `use`等。 - 在Oracle中,可以使用`CREATE TABLE`命令创建表,并设置...
DBA面试题 Oracle 本文总结了 Oracle 数据库管理员(DBA)面试中的一些重要知识点,从表连接方式、执行计划、CBO 和 RBO、SQL 调整、索引、绑定变量、执行计划、排序等方面进行了详细的解释。 一、表连接方式 在 ...
在本节中,我们将从数据库基础、SQL 语言、视图、完整性约束、第三范式、ER 模型、索引、事务、锁、死锁、存储过程、触发器 等方面总结 SQL 和 ORACLE 面试题的知识点。 数据库基础 * 数据抽象:物理抽象、概念...
oracle sql面试题
第一章 编写基本的SQL SELECT语句 第二章 约束和排序 第三章 ORACLE SQL 单行函数 第四章 从多表中查询数据 第五章 用组函数合计数据 第六章 子查询 第七章 操纵数据 第八章 创建和管理表 第九章 内置约束 第十章 ...
- **范式理论**:第一范式到第五范式,理解它们在减少数据冗余和提高数据一致性上的作用。 - **查询优化**:了解Oracle的执行计划,分析SQL性能,使用EXPLAIN PLAN进行查询优化。 3. **ETL过程**: - **数据提取...
oracle sql 面试题,适合中级程序员面试,报表sql,很实用。
SQL面试题详解 本资源旨在总结和详细解释SQL面试题中的各种问题和解决方案,并对每个问题进行了详细的解释和分析。 一、查询每门课都大于80分的学生姓名 问题:使用一条SQL语句查询出每门课都大于80分的学生姓名...
以下是针对给定的Oracle数据库DBA面试题的知识点详细解析: 1. **冷备份和热备份的区别及其优点**: - **热备份**:在数据库运行时(归档模式下)进行备份。优点是可以使用数据库,且可将数据库恢复到任意时间点。...
本资源摘要信息涵盖了 Oracle 相关的笔试和面试题,包括表连接方式、SQL 执行计划、CBO 和 RULE 的区别等多个方面的知识点。 表连接方式: * Inner Join: Inner Join 用于连接两个表,并返回满足连接条件的记录。...
### 数据库面试题3:Oracle笔试与Oracle例题解析 #### 一、选用适合的Oracle优化器 在Oracle数据库管理中,优化器的选择对于SQL查询的执行效率至关重要。Oracle提供了三种不同的优化器模式: 1. **基于规则的优化...
本资料集合了多年以来个人精心收集的Oracle经典面试题,旨在帮助求职者或数据库管理员更好地准备面试,理解Oracle数据库的核心概念和技术。 1. **SQL基础** - SQL(Structured Query Language)是用于管理关系...
Oracle SQL Tuning with Oracle SQLTXPLAIN: Oracle Database 12c Edition by Stelios Charalambides English | 8 May 2017 | ISBN: 1484224353 | 408 Pages | PDF | 24.39 MB Learn through this practical guide ...
SQL Server和Oracle企业面试题知识点总结 本文档总结了SQL Server和Oracle企业面试题中的重要知识点,从触发器、存储过程、内存泄漏、动态查询、游标等方面进行了详细的解释和分析。 一、触发器 * 触发器是一种...
以上就是从提供的信息中总结出的Oracle企业面试题集锦中的核心知识点,涵盖了Oracle与SQL Server的区别、Oracle特性、数据库管理、性能优化等多个方面。这些知识点对于深入理解和掌握Oracle数据库的使用和管理具有...