1、查询数学成绩排名

select ss.stid, ss.name, ss.score, (select count(*) from stuscore s where s.subject='数学' and s.score > ss.score)+1 markfrom stuscore ss where subject='数学' order by ss.score asc;

灵活点:用一个子查询查询出比当前人成绩大的有多少人,那么有多少人就是第几名

2、查询各门课程成绩最好的学生

select t1.stid, t1.name, t1.subject, t1.score from stuscore t1,(select subject, MAX(score) as maxscore from stuscore group by subject) t2
where t1.subject = t2.`subject` and t1.score = t2.maxscore

灵活点:先根据课程分组查询出每门课程最高的成绩和课程名,再根据课程名对比谁的成绩和最高成绩相等,就是课程成绩最好的

【SQL语句】灵活SQL语句相关推荐

  1. SQL数据库不用SQL语句能显示全表的内容_2020别再说你了解数据库了,你搞清楚这些问题了吗?...

    程序员中一直有一个段子广为流传:大不了我们"删库跑路" 由此可见作为一个程序员,不了解数据库怎么能行,那么数据库到底是个啥呢,作为一个Java工程师,平时和数据库打交道着实不少,所 ...

  2. SQL命令和常用语句大全

    学习SQL应知道的动态SQL语句基本语法 1 .普通SQL语句可以用Exec执行 9Kp=A   ' CdaFr1   eg: Select * from tableName Wsc+A:<&q ...

  3. SQL数据库不用SQL语句能显示全表的内容_100道MySQL数据库经典面试题解析

    1. MySQL索引使用有哪些注意事项呢? 可以从三个维度回答这个问题:索引哪些情况会失效,索引不适合哪些场景,索引规则 索引哪些情况会失效 查询条件包含or,可能导致索引失效 如何字段类型是字符串, ...

  4. linux嵌入sql语句,嵌入SQL/C语言---(informix)

    5.1 一个简单的入门例子 例1.查询customer表中所有lname的第一个字符小于C的顾客信息. #include /*定义两个常量*/ EXEC SQL define FNAME_LEN 15 ...

  5. .sql文件如何执行_深入理解SQL原理:SQL查询语句是如何执行的?

    本篇文章将通过一条 SQL 的执行过程来介绍 MySQL 的基础架构. 首先有一个 user_info 表,表里有一个 id 字段,执行下面这条查询语句: select * from user_inf ...

  6. SQL点滴31—SQL语句中@@IDENTITY和@@ROWCOUNT区别

    原文:SQL点滴31-SQL语句中@@IDENTITY和@@ROWCOUNT区别 SQL语句中@@IDENTITY和@@ROWCOUNT区别 在一条 INSERT.SELECT INTO 或大容量复制 ...

  7. hive无法执行带where语句的SQL

    应用场景 当在伪分布式集群上,搭建部署了hive以后,发现hive无法执行带where语句的sql,那hive将无法使用,下面介绍解决该问题的方案! 操作步骤 hive连接执行sql,可以执行带whe ...

  8. sql server xp_readerrorlog SQL语句查看错误日志

    sql server xp_readerrorlog SQL语句查看错误日志 xp_readerrorlog 一共有7个参数: 存档编号 日志类型(1为SQL Server日志,2为SQL Agent ...

  9. mysql load xml_MySQL的SQL语句 - 数据操作语句(10)- LOAD XML 语句

    LOAD XML 语句 1. LOAD XML 2. [LOW_PRIORITY | CONCURRENT] [LOCAL] 3. INFILE 'file_name' 4. [REPLACE | I ...

  10. SQL Server - 使用 Merge 语句实现表数据之间的对比同步

    SQL Server - 使用 Merge 语句实现表数据之间的对比同步 原文:SQL Server - 使用 Merge 语句实现表数据之间的对比同步 表数据之间的同步有很多种实现方式,比如删除然后 ...

最新文章

  1. JavaScript this 关键词
  2. Java基础 ArrayList和LinkedList的区别和实现原理
  3. slickgrid 中ajax,slickgrid.js 一种高性能web数据表格组件的探讨
  4. upplemental Logging
  5. Ceph OSD操作 命令详解
  6. Eureka常用配置详解
  7. android 调用.h文件,[Android Studio / NDK] 如何使用javah生成.h文件
  8. python递归算法_python递归算法(上)
  9. Mongo 用户创建及权限管理
  10. Spring配置补充
  11. 剪贴画制作相关资源收集
  12. 网通修改了偶的ADSL登录密码
  13. SAP软件财务月结之往来重分类
  14. web前端工程师眼中的母亲节
  15. 德国人的数学题375=1
  16. pt100铂电阻的原理及用法
  17. 微信小程序音乐播放器实践
  18. Matlab LZW编码
  19. 二、5移动端网页适配
  20. Centos7安装Nginx监控组件Nginx-rrd【二】

热门文章

  1. PDF定位关键字/词所在坐标及页码
  2. 主题医院二Android,主题医院手机版
  3. JAVA输出菱形并使用绝对值_利用for循环打印实心棱形和空心棱形
  4. php 角度与风向转换,将风向与角度转换为文字
  5. hht时频谱 matlab 乱序_【原创】用希尔伯特黄变换(HHT)求时频谱和边际谱
  6. mysql类似于水仙花_福建水仙花,美名扬天下
  7. 反激式开关电源设计方案,12V6A输出,有完整原理图
  8. 我的世界手机有PHP的开服器下载,【BDS】MC基岩版官方开服器Windows版插件开发包...
  9. 一只小蜜蜂...(递推求解)
  10. 看完不会的来打我!Mycat和Mysql搭建高可用企业数据库集群