数据库SQL查询语句的编写

数据库SQL查询语句的编写,第1张

select max(id) from 表 where num=100--查最大ID

select * from 表 where id =(select max(id) from 表 where num=100) and num=100--查id最大并且num为100的那条数据

SQL SELECT 语句

SELECT 语句用于从表中选取数据。

结果被存储在一个结果表中(称为结果集)。

SQL SELECT 语法

SELECT 列名称 FROM 表名称

以及:

SELECT * FROM 表名称

注释:SQL 语句对大小写不敏感。SELECT 等效于 select。

我的写法是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


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8168350.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存