在SQL中,如何查询某一字段中最大值的数据
2个回答
展开全部
1、创建测试表,create table test_max2(id number, score number);
2、插入测试数据,
insert into test_max2 values(1001, 99);
insert into test_max2 values(1002, 85);
insert into test_max2 values(1003, 100);
insert into test_max2 values(1004, 77);
insert into test_max2 values(1005, 66);
3、查询数据表,发现最大的score值为100;select t.*, t.rowid from TEST_MAX2 t
4、查询score值为最大(100)的记录;select * from (select t.*, row_number() over(order by score desc) rn from TEST_MAX2 t) where rn = 1;
展开全部
使用类似如下语句找出 某个表中 某个字段 在你的某条件下,为最大的一条记录:
SELECT MAX(字段) FORM 表格1 WHERE 你的条件
--或用下面查看这条记录里所有的字段的情况
SELECT * FORM 表格1 WHERE 字段 IN (SELECT MAX(字段) FORM 表格1 WHERE 你的条件)
至于 “及明细”,就不知道你是什么想法了,如果是所有记录,那就直接列出所有记录就好:
SELECT * FORM 表格1 WHERE 你的条件
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询