0 0

一道sql的面试题,感觉没有一点思路,各位大哥看看呗10

表A
数据
name grade
tom 60
john 89
green 70
tim 100
nancy 100

查询语句输出结果
name     grade    race
nancy 100 1
tim 100 1
john 89 2
green 70 3
tom 60 4

写出一条sql实现上面的结果
2010年3月17日 12:31

7个答案 按时间排序 按投票排序

0 0

采纳的答案

引用
ls的做法产生的名次为1,1,3....

select name,grade,dense_rank() over(order by grade desc) from A  

2010年3月17日 13:50
0 0

select a.name,a.grade,(select count(*)+1 from A b where a.grade < b.grade) race from A a order a.race ;

2010年3月17日 19:12
0 0

select name,grade,rownum as race from a order by grade desc,name asc

2010年3月17日 17:49
0 0

select name,grade,dense_rank() over(partition by name order by grade desc) from A 

2010年3月17日 14:18
0 0

纠正一下

select A.name, A.grade, B.race from A left join
(select grade,rank() over(order by grade desc) race 
from (select distinct grade from A) t  ) B
on A.grade = B.grade

2010年3月17日 13:11
0 0

select A.name, A.grade, B.race left join
(select grade,rank() over(order by grade desc) race 
from (select distinct grade from A) t  ) B
on A.grade = B.grade


ls的做法产生的名次为1,1,3....

2010年3月17日 13:10
0 0

select name,grade,rank() over(order by grade desc) from A

2010年3月17日 12:36

相关推荐

    sql面试题(适合软件测试)

    根据提供的文件内容,我们可以整理出以下几个SQL面试题及其解答,这些问题主要聚焦于SQL查询技巧、数据处理以及数据结构的理解。 ### 1. 查询每门课都大于80分的学生姓名 **题目描述**:给定一张成绩表,其中包含...

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

    根据给定的文件标题、描述、标签以及部分内容,我们可以从中提炼出以下详细的IT知识点,主要聚焦于SQL语言的基础操作及面试常考知识点: ### SQL语言基础分类与功能 #### 数据定义语言(DDL) - `CREATE DATABASE`:...

    java 面试题基础题,sql 面试题 带答案

    二、SQL 面试题 1. **SQL 数据类型:** 包括数值类型(如 INT、FLOAT)、字符串类型(如 VARCHAR、CHAR)、日期时间类型(如 DATE、TIMESTAMP)等。 2. **SELECT 语句:** 用于从数据库中选择数据,如 `SELECT *...

    sql面试题.。

    sql面试题,对面试很有帮助的。。。。特别是初学者

    sql面试题以及答案

    sql,面试题,sql,面试题,sql,面试题,sql,面试题sql,面试题,sql,面试题sql,面试题,sql,面试题sql,面试题,sql,面试题sql,面试题,sql,面试题sql,面试题,sql,面试题sql,面试题,sql,面试题sql,...

    数据分析面试题-SQL面试题汇总.docx

    数据分析面试题-SQL面试题汇总 本文档汇总了两道数据分析面试题,涵盖了 SQL 编程语言的多个方面,包括建表、插入数据、排序、连接、分组、聚合函数、日期操作等。通过这两道题目,我们可以了解数据分析师需要具备...

    SQL数据库面试题

    这是理念的SQL数据库面试题。希望他们对你有用。

    SQLSERVER数据库面试题及答案

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

    经典Sql面试题收集.doc

    经典Sql面试题收集.doc

    经典SQL面试题及答案

    经典sql面试题及答案,所有页面使用FoxitReader、PDF-XChangeViewer、SumatraPDF和Firefox测试都可以打开。本资源转载自网络,如有侵权,请联系上传者或csdn删除。

    SQL经典面试题及答案

    ### SQL经典面试题解析 #### 1. 使用`GROUP BY`进行统计分析 **题目描述:** 假设有一个表格,记录了某段时间内的比赛结果(胜利或失败),如何编写SQL语句来统计每一天的胜利和失败次数? **示例数据:** - 日期...

    sql面试题.rarsql面试题.rarsql面试题.rarsql面试题.rarsql面试题.rarsql面试题.rarsql面

    sql面试题.rarsql面试题.rarsql面试题.rarsql面试题.rarsql面试题.rarsql面试题.rarsql面试题.rarsql面试题.rarsql面试题.rarsql面试题.rarsql面试题.rarsql面试题.rarsql面试题.rarsql面试题.rarsql面试题.rarsql...

    一道SQL Server面试题

    在SQL Server中,面对这道面试题,我们需要编写T-SQL查询来满足以下需求:查询每个部门最后的人员变动时间,以及当前的人员数量、离职总人数和入职总人数。根据提供的表结构,我们可以推断出`DeptHistory`表包含了...

    经典sql语句(SQL经典面试题及答案,某外企SQL Server面试题L)

    本资源“经典sql语句”聚焦于SQL的经典面试题及其解答,旨在帮助求职者特别是针对SQL Server岗位的应聘者准备面试。以下将详细解析SQL的一些核心知识点,并结合可能的面试问题进行阐述。 1. **选择查询(SELECT)**...

    oracle sql面试题

    oracle sql面试题

    oracle sql 面试题

    oracle sql 面试题,适合中级程序员面试,报表sql,很实用。

    经典SQL面试练习50多道题(含答案).docx

    经典SQL面试练习50多道题(含答案)是SQL开发人员面试的必备知识之一,本文档总结了多种SQL面试题,涵盖了多表查询、删除冗余数据、查询符合条件的记录等多方面的知识点。下面对这些知识点进行总结和分析: 一、多...

    SQL 面试题 附答案

    以下是一些常见的SQL面试题及相关的知识点解析: 1. **INSERT INTO**:用于向数据表中插入新记录。例如,`INSERT INTO user(username, password, age) VALUES('李老四', '6666', 45)` 插入了一条新的用户记录。 2....

    SQL面试题大全(部分常见ORACLE面试题以及SQL注意事项)

    在SQL面试中,掌握基本的数据库操作和优化技巧至关重要。以下是一些常见的SQL知识点和Oracle相关的面试题:...同时,实践经验往往比理论知识更能体现个人能力,因此在解答面试题时,展示解决问题的思路和步骤同样重要。

    SQL面试题-1.sql

    SQL面试题-1.sql

Global site tag (gtag.js) - Google Analytics