sql查询语句如何写

具体数据见下图,要求:根据编号查出日期最大的那行(三列信息都要显示出来),即每个编号在检索出的结果中只显示一条记录,并且是还款日期最大的那条记录。

我的写法是oracle的,如果是其他数据库,自己调整(比如mysql的必须有别名等等)
两个办法
(1)编号和还款日期合并求最大值,然后再查询一次。
select * from table where 编号||还款记录 in (select 编号||max(还款记录) 合并记录 from table group by 编号)
(2)开窗函数,按照还款日期排序,然后求最大的那个。
select 编号,还款日期,金额 from (select rank()over(group by 编号 order by 还款日期 desc) 倒序,编号,还款记录,金额 from table) where 倒序=1
温馨提示:内容为网友见解,仅供参考
无其他回答

SQL查询语句
SQL>SELECT ename FROM emp WHERE deptno=(SELECT deptno FROM emp where ename='SMITH');查询表中与smith同部门的人员名字。因为返回结果只有一行,所以用“=”连接子查询语句 5.2 多行子查询 SQL>SELECT ename,job,sal,deptno from emp WHERE job IN (SELECT DISTINCT job FROM emp W...

用sql语句怎么查一个表的信息
1、 查询所有列。sql语句:SELECT * FROM user。2、查询指定列 sql语句:SELECT nickname, mobile, sex FROM user 3、将查询结果按字段的值进行排序 sql语句:SELECT * FROM emp ORDER BY deptno, sal DESC; (按序号升序,并按价格降序)4、比较查询 sql语句:select Sname as 姓名,Sage as 年龄...

sql查询语句格式是什么?
sql查询语句格式是:select [列名]from [表名]where [条件]select * from table ,这种是最基本也是最常用的。结构化查询语言(Structured Query Language)简称SQL(发音:\/ˈes kjuː ˈel\/ "S-Q-L"),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及...

用sql语句怎么查一个表的信息
1、查询”user_user“表中所有人员信息且所有字段,sql语句:select * from user_user 2、查询”user_use“表中所有人员信息且部分字段。sql语句:select user_show_id,user_name,pinyin,password from user_user 3、条件查询”user_user“表,以user_name为查询条件查询所有信息。sql语句:select * ...

请教一个SQL查询语句的写法:
在SQL查询语句中,使用全文索引来进行查询是一种有效的方法。全文索引在构建后,可以对整个文本进行搜索。在填充表时,确保数据符合索引的构建要求。通过使用FREETEXT函数,可以执行类似搜索引擎的操作,查询文本中的特定内容。此功能与搜索引擎的搜索机制相似,可以精准定位到需要的数据。为了实现全文索引的建立...

SQL模糊查询语句怎么写啊
1、假设表名为product,商品名为name,简界为remark.则可如下写:select [name],[remark] from product name like '%aa%' or remark like '%aa%'.注:上面单引号的aa你表模糊查询输入的字符。2、select * from (表名) where (搜索名称)like '%%' and id like '%(简介)%'3、用 Like ...

怎么用sql语句查询?
一、用连接查询:SELECT * FROM Student INNER JOIN ScoreON Cno=2 AND Grade>=90 二、用子查询:SELECT * FROM Student WHERE Sno IN(SELECT Sno FROM Score WHERE Cno=2 AND Grade>90)sql语句:结构化查询语言(Structured Query Language)简称SQL,结构化查询语言是一种数据库查询和程序设计语言...

试用SQL语句表示如下查询
--1select S.Sno,Sname,Sdept,Grade from S JOIN R ON S.Sno=R.Sno--2select Cname from C where Cno in(select Cno from R where Sno in(select Sno from S where Sname='刘华'))--3select COUNT(*) 选修人数,MAX(Grade) 最高分,MIN(Grade) 最低分 from R join C on R.Cno=...

求助这个SQL语句怎么写
1、创建数据库表exam 创建数据库表exam 2、数据库表插入记录 数据库表插入记录 3、编写查询SQL语句并执行 SELECT c_number 学号,c_name 姓名,AVG(c_grade) 平均成绩 FROM exam GROUP BY c_number,c_name HAVING AVG(c_grade) > 80 编写SQL语句并执行 ...

sql简单查询语句
1、首先打开数据库,建立好表。2、然后查询全体教师的教师号、姓名、职称,并分别为三列指定别名:教师号、姓名、职称,如下图所示。3、查询结果如下图所示。4、接着查询所有姓张的学生的学号和姓名,如下图所示。5、最后查询选修C1(高等数学)且成绩高于85分的学生的学号、课程号和成绩,如下图所示...

相似回答