create table t(
name varchar2(20),
socres number(10)
)
name表示运动员的名字
socres表示这个运动员在一场比较里面的得分
insert into t(name,socres) values('backham',1);
insert into t(name,socres) values('backham',2);
insert into t(name,socres) values('backham',2);
insert into t(name,socres) values('backham',3);
insert into t(name,socres) values('batistuta',3);
insert into t(name,socres) values('batistuta',3);
insert into t(name,socres) values('baggio',2);
insert into t(name,socres) values('baggio',3);
insert into t(name,socres) values('ronaldo',3);
最后我想得到每个运行员的最多得分数
backham 3
batistuta 3
baggio 2
ronaldo 3
要求用一句SQL写出来,不能写成select xxx from (select xxx from xxxx);
主要去要去重复,然后得到最大值..
相关推荐
本文档将详细介绍两个Oracle经典建表语句案例:`DHC_BY_GOODSBUY`表与`DHC_BY_GOODSBUYTOTAL`表的创建过程,并额外解析一个与之相关的`DHC_BY_GOODSBUY_OPINION`表的创建方法。通过这些实例,我们可以更好地理解...
### Oracle基本建表语句集知识点详解 #### 创建用户 - **语法**: ```sql CREATE USER <用户名> IDENTIFIED BY <密码> DEFAULT TABLESPACE <表空间名> TEMPORARY TABLESPACE <临时表空间名>; GRANT <角色>,<角色...
本文将详细解析Oracle的基本建表语句以及相关的数据库操作。 首先,创建用户是数据库管理的第一步。以下是一个创建用户`han`的示例: ```sql CREATE USER han IDENTIFIED BY han DEFAULT TABLESPACE users ...
本文将详细解析Oracle中的基本建表语句及其相关操作。 首先,创建用户是数据库管理的重要环节。在Oracle中,可以使用`CREATE USER`语句创建新用户。例如: ```sql CREATE USER han IDENTIFIED BY han DEFAULT ...
这条语句在mysql中执行的话,语法一点毛病都没有,但是,在oracle上执行一直报错: ORA-00933: SQL 命令未正确结束 后来有了如下的解决办法: /* --一、建表 create or replace table pm_ci ( ci_id varchar2(20...
本话题主要聚焦于MySQL数据库系统的建表语句,同时也涉及到表与表之间的关系,特别是主键和外键的概念,以及Oracle数据库中创建表空间的操作。下面我们将深入探讨这些知识点。 首先,我们来了解MySQL中的建表语句。...
在Oracle数据库中,创建主键自增表以及利用触发器实现这一功能是常见的操作,尤其在需要维护唯一标识符的场景下。以下是对这个过程的详细解释: 首先,我们来看如何创建一个包含自增主键的表。在Oracle中,与MySQL...
使用 Toad 导出 Oracle 数据库某个或多个表中的数据 在使用 Toad 的过程中,我们可以使用它来导出 Oracle 数据库中的某个或多个表中的数据。下面我们将详细介绍如何使用 Toad 来实现这个功能。 首先,我们需要登录...
首先,"Oracle_基本建表语句"是数据库设计的基础。在Oracle中,我们使用CREATE TABLE语句来创建新的表格。例如: ```sql CREATE TABLE Employees ( EmployeeID INT PRIMARY KEY, FirstName VARCHAR2(50), ...
给定的部分内容还包含了一条修改`Lcontent`字段的SQL语句: ```sql SQL> alter table BBS modify(Lcontent varchar2(200)); ``` 这条语句的作用是将`BBS`表中的`Lcontent`字段的数据类型从`VARCHAR2(50)`修改为`...
在面对存储着大量记录的文本文件(如TXT)时,手动一条条输入数据显然是低效且易出错的。因此,我们需要掌握如何通过TXT文件批量导入数据到Oracle数据库的方法。下面,我们将详细介绍这一过程。 首先,我们需要了解...
Oracle中创建新表主要通过`CREATE TABLE` SQL语句实现。基本语法如下: ``` CREATE TABLE 表名 ( 列1 数据类型, 列2 数据类型, ... [约束条件], ... ); ``` 其中,表名是你为表指定的名字,列是表中的...
以下是对Oracle数据库中SQL建表相关知识点的详细说明: 1. **SQL简介**:SQL是标准的数据库查询语言,它允许用户创建、更新、查询和管理关系型数据库。在Oracle中,SQL被广泛用于执行各种数据库操作。 2. **Oracle...
接下来将详细解释这些概念及其实际应用中的含义,并结合给出的具体SQL语句进行分析。 ### 创建表空间 在Oracle数据库中,**表空间**是逻辑存储单元,它由一个或多个物理文件组成。每个数据库至少包含一个系统表...
这意味着表中的每一条记录都应该有唯一的标识符,通常通过设置主键来实现。主键是由一个或多个字段组成的,它们的组合能唯一地识别表中的每一行。这有助于保证数据的一致性和完整性,防止数据冗余。 3. **第三范式...
本文将详细介绍Oracle临时表的创建方法、使用场景以及优缺点,帮助读者更好地理解和运用这一特性。 #### 二、Oracle临时表概述 Oracle临时表是一种特殊的表,用于存储临时数据,通常用于事务处理或特定会话期间的...
Oracle PL/SQL是一种强大的编程语言,它扩展了标准的SQL,专为Oracle数据库设计。PL/SQL已经被Oracle公司集成到其服务器和其他工具中,成为许多开发人员和DBA的首选工具。本教程针对初学者,旨在教授PL/SQL的基础...
答:可以使用以下 SQL 语句来实现查找一列中的第 N 大值: `SELECT * FROM (SELECT * FROM 表 ORDER BY 列名 DESC) WHERE ROWNUM * FROM (SELECT * FROM 表 ORDER BY 列名 DESC) WHERE ROWNUM ;` 这些问题涵盖了 ...