ORACLE 选择一列最大值问题,请大神们帮帮忙!

数据库中有如下表图片说明
要找出表中列2中最大的一行,如这一行:A 4 aaaaa 667,其他列1中A的行不要,
一次类推找出列1中B对应列2中最大的行,列1中C对应列2中最大的行,如何写select语句,请大神们帮忙,谢谢!

0

6个回答

//以这个为准,上面个别逗号写成中文了,把table_name 替换成你自己的表名
select a.列1,a.列2,
(select 列3 from table_name where 列1=a.列1 and 列2=a.列2) 列3,
(select 列4 from table_name where 列1=a.列1 and 列2=a.列2) 列4
from 
(select 列1,max(列2) 列2 from table_name group by 列1) a
1
u014074697
张大教主 不客气,解决就好
接近 2 年之前 回复
hoster
hoster 回复张大教主: 谢谢教主,改造了一下成功获取了数据,谢谢啦
接近 2 年之前 回复

select max(列2) from 表名 where 列1 <> A group by 列1 不是很懂意思,我理解的应该是这样了

0

select 列1,max(列2),列3,列4 from table group by 列1

0
Jorker_jie
Jorker_jie 你这个肯定是报错的,分组查询,select的字段除了聚合函数之外,必须出现在group by后面
接近 2 年之前 回复
//把table_name 替换成你自己的表名
select a.列1,a.列2,
(select 列3 from table_name where 列1=a.列1 and 列2=a.列2) 列3,
(select 列4 from table_name where 列1=a.列1 and 列2=a.列2) 列4
from 
(select 列1,max(列2)  列2 from table_name group by 列1) a
0
select t1.* from (select 列1,max(列2) from 表名 t1 group by 列1) t2 
left join t1 on t1.列1 = t2.列1

0

这个才对,漏了一个限制条件

select t1.* from (select 列1,max(列2) a from 表名 t1 group by 列1) t2 
left join t1 on t1.列1 = t2.列1  and  t1.列2 = t2.a

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
orcale查询某列最大值数据
nn查询mainid最大值时的所有数据:nnSELECT * from table where mainid=(SELECT Max(mainid) FROM table)
求某列最大值数据对应的那一条数据
表中的价格最高的那本书的详细信息
怎么查询表中某一字段最大值所在行的数据
 rnSQL&amp;gt; select * from aaa;rn        ID     SEQ_ID NAME---------- ---------- --------------------         1          1 A         1          2 A         1          3 A         2          1 B         ...
使用pandas根据某一列的最大值选择另一列的内容
&amp;gt; #pandas 根据一列选择另一列最大的那个n&amp;gt; t_os=op_train[[&quot;UID&quot;,&quot;os&quot;]]n&amp;gt; t_os[&quot;has_os_types&quot;]=1n&amp;gt; t_os=t_os.groupby([&quot;UID&quot;,&quot;os&quot;]).agg(&quot;sum&quot;).reset_index()n&amp;gt; grou
UVA12412师兄帮帮忙
#include &amp;lt;stdio.h&amp;gt;n#include &amp;lt;stdlib.h&amp;gt;n#include &amp;lt;string.h&amp;gt;n#define EPS 1e-5nint N;nstruct studentn{n int glass;n char s[120],name[120];n int Chinese,Math,English,Program,Sum...
Oracle取最大值问题
1 有2个表结构如下:rnrnA表结构rnId  valuern1   10rn2   20rn3   30rn4   30rn5   30rn6   20rn7     40rnB表结构rnId   columnrn2   aaarn3   bbbrn4     cccrn5     dddrn9   eeernrnA表和B表ID关联以后,取出A表value最大的所有记录rnrn结果:rnrnI
cursor 查询数据库某张表某一列最大值
我想查出数据库某张表的其中一列的最大值,刚开始一直报错空指针,我查了好多文章都是说字段错误或别的原因,搞了半天发现是如下情况:注意语句是查max(OrderId)nnn SQLiteDatabase sqld = moh.getWritableDatabase();nn n Cursor cursor = sqld.rawQuery(&quot;select max(OrderId) from tab...
Oracle取某字段最大的整行记录内容
 select *n  from (select t.*, row_number() over (order by worklist_id desc) as rnumn          from table_name t where t.wf_serial_no='1342121') n where rnum = 1;
自己做的as3折叠文本
自己做的,应用起来还有问题,请大神们给点建议
按某一字段分组取最大(小)值所在行的数据
按某一字段分组取最大(小)值所在行的数据
Oracle中取某几个数的最大值最小值
Oracle中取某几个数的最大值最小值n一直有误区认为Oracle或者说关系型数据库中没有取某些数据中最大值最小值的函数,其实是存在的 分别为: greatest( expr1, expr2, ... expr_n )nleast( expr1, expr2, ... expr_n )n如图:nn上述两个函数都使用 N 个参数,并分别返回最大值和最小值。 另需注意参数可能具有混合数据类型。具体规则...
Oracle数据库表中查询最大值和第二大值
Oracle数据库表中查询最大值和第二大值
mysql数据库查询指定列最大值,并且按组查询
项目的购买记录表,查询最新的购买记录,但由于商品还有子商品所以还要实现组查询,实际上是查询各个商品的最新购买时间:rnselect id,usr_id,item_id, max(deadline) as deadline from buy_record where user_id = 1 group byrnitem_id
Oracle求某一列最大值
当字段类型为文本时Varchar,超出1000数据时,求出的最大值为999,针对这个问题,解决方法是将文本转换成数值型在进行求值,求出的结果则为正确rnrnSQL语句:  selectrnmax( TO_NUMBER(t.id))  rnfrom MDFIELD trnrnrn应该注意的是:rn使用TO_NUMBER()函数的时候,一定要确保所转换字段是可转换为数字的,比如字符串“20170720
sql如何找到某字段的最大值所在行
首先,查找某字段的最大值select max(weight) from apple;n7888接着,根据最大值,查找其所在行select * from apple where weight =7888;
oracle 行转列数据量太大报错
wmsys.wm_concat  这个函数存在缺陷,数据量大的时候,容易报ora-22813rn    没办法只能通过重新定义一个行转列函数,copy了一下 http://www.savedba.com/?p=955  这个人写的函数rn有点问题,自己又改了下。rndrop type t_dj_concat;rndrop function dj_concat;rnrnrncreate or rep
COJ 1216 异或最大值
题目大意:rn从N个数中选取两个数,使得异或值最大。rn建立字母树,对于每个数贪心的找与它异或值最大的那个,复杂度为O(32 * n)。详情 参见莫涛PPT 《高斯消元解异或方程组》rn#include n#include n#include n#include n#include n#include n#include n#include n#include n#define LL long l
Oracle根据某列去掉重复行
select u1.* from   scm_swccwtd4 u1 rnrnwhere u1.rowid =(select min(u2.rowid) from  scm_swccwtd4 u2 where u1.suoshuzuzhijigou = u2.suoshuzuzhijigou )  rnrnrnrnrn说明:根据所属组织机构去掉重复行rnrnrnrnrn去重复前:rnrnselec
oracle去重取最大值
n做一个查询需要提取每个人去重复之后最新的记录,刚开始用分组排序等方法觉得不行,rndistinct可以去掉重复的值,但我还需要拿到这个表的主键id,这样distinct就不支持了。distinct语句中select显示的字段只能是distinct指定的字段,其他字段是不可能出现的。rn后来用max函数取最大id就可以实现了,下面是例子:rnselect *rn from mdc_hyperte...
SQL查询一个表中类别字段中Max()最大值对应的记录
SQL查询一个表中类别字段中Max()最大值对应的记录 rn rnSELECT A.id,rn A.name,rn A.versionrnFROM DOC A,rn (SELECT id,rn MAX(version) AS versionrn FROM DOCrn GROUP BY id) AS...
利用origin查找一列数据的最大值
n n n 首先,选择一列数据,之后如图所示nnnnnnPaste_Image.pngnn参考norigin如何自动求最大值_百度知道nn n nn
mysql查询一组中某列最大值对应行的记录
需求:取cover_percent 按从大到小取值,且每组category_id 只取一行记录n如下sql 含义:cover_percent 取最大的,且category_id 是去重的,每组category_id 只取一行记录nSELECTn id,n tag_name,n fact_column_show,n fact_column_ty...
MySQL的多表查询问题
Day18  多表查询为了消除数据的冗余,我们存数据的时候,会把完整的数据信息,分散到多张表来存储。但是,用户通常需要的是一个完整的全面的信息,那么在查询的时候,就需要把这些分散的信息 拼接 。——多表查询“拼接” 《=》 连接连接查询    交叉连接:(笛卡尔积)        cross join        将两张表的信息结合在一起(表1 | 表2 ):            select...
oracle sql 按某个字段分组然后从每组取出最大的一条纪录
 rnoracle sql(按某个字段分组然后从每组取出最大的一条纪录)? 比如表  mo_partprg字段有:listid recid        1       1rn        1       2rn        2       3rn        2       4rn        2       5rn想得到的数据是     按照   listid  分组   然后取出每组...
一张表中根据一个字段分组,查询分组中另一个字段最大值
一张表中根据一个字段分组,查询分组中另一个字段最大值nnnn表:nnnnn idn scoren uidnnnn 1n 100n 1nnn 2n 100n 1nnn 3n 90n 1nnn 4n 80n 2nnn 5n 100n 2nnn 6n 50n 3nnn 7n 90n 3nnn 8n 80n 3nnnnnnnsqlnnnnselect ...
开发微领地小蜜系统APP平台
开发微领地小蜜系统APP平台找何。催生新的业态则是化学变化追求的主要目标。化学变化不同于物理变化,不再是单纯的电子渠道建设、业务线上迁移与技术改造升级,而是一场使企业产品创新、营销模式、风控模型等各方面发生深层次的变革,构建新的商业生态,催生出新的商业机会与产业形态。rn  rnrnrnrnrn  1.微领地小蜜系统开发之企业媒介的新业态rn  企业服务领域的参与者不再仅仅是传统的企业机构,第三方
orcale序列设置为某个值
1.删除序列重新创建rn--删除rndrop sequence seq_test ;rn--创建rncreate sequence seq_test rnincrement by 1 rnstart with 指定数字rnrn2.不删除序列rn重置:rncreate or replace procedure seq_reset(v_seqname varchar2) as n number(10);rntsql var...
H5页面水印Jquery源码
HTML5+ jquery水印, 如果有问题,还望大神们请教。。
vc6.0 的程序
请专家帮帮忙吧
Oracle中序列到达最大值会产生什么问题?
序列是oracle提供的用于生成一系列唯一数字的数据库对象,序列会自动生成顺序递增的序列号,以实现自动提供唯一的主键值,系列可以在多个用户并发环境中使用,并且可以为所有用户生成不重复的顺序数字,而不需要任何额外的I/O开销。rn rn创建序列rn 序列和视图一样,并不占用实际的存储空间,只是在数据字典中保存他的定义信息。当创建序列时必须拥有create sequence系统权限。rn语...
文件上传时超出最大值
亲测 ,在yml中配置上传文件的最大值无效nn在启动类添加有效nnn@Beann public MultipartConfigElement multipartConfigElement(){n MultipartConfigFactory multipartConfigFactory = new MultipartConfigFactory();n multip...
sql查找表中某个字段值相同,其他字段取最大值的记录
原文:点击打开链接 SELECTn a.*nFROMn user anWHEREnnot EXISTS(n select 1 from user where name = a.name and age > a.agen)nn n对user表进行扫描,编号(或姓名)相同情况下,没有比前边年龄大大的数据存在,也就是取相同编号(或姓名)年份最大的一条数据。nnn论坛看到的一条关于类似语句的分
matlab 找出每列最大数所在的位置
最近在看《MATLAB神经网络30个案例分析》,有一些程序觉得写的很精妙,希望自己也能写出这样的程序哈哈,for i=1:500n output_fore(i)=find(fore(:,i)==max(fore(:,i))); nend这里,fore是一个4*500的矩阵,fore(:,1)就是max一下就是1.1265这一步就可以理解为一个“与”操作,fore(:,1...
最佳旅游线路的算法实现
因为旅游线路只能从西向东,南北可往复,所以在每一列上要走到数值最大的一个景点然后向东穿过它。 数学模型: 对于该问题我们对每一列通过循环求最大值,然后把最大值的点连起来就是所需最大值路径。 算法策略: 对每一列我们都取最大值,以使总和最大,这是贪婪策略。
oracle 查询最大值 并找出最大值的相关属性
oracle 查询最大值 并找出最大值的相关属性
Sql语句查询某列A相同值的另一列B最大值的数据
问题描述:  有一张表File_Info,有若干字段,其中有2个字段FileName(文件名称)和FileVer(文件版本号)。  现在的表数据是这样的,FileName字段的名称可能有一样的(重复的),但是重复的时候,它们对应的FileVer不一样。查询结果:  要求查询出FileName字段重复时,FileVer值最大的所有数据。SQL语句如下:1 SELECT *n2 FROM(n3 ...
oracle&nbsp;取多个值中的最大值&amp;n…
1、取多个值中的最大值 greatestn2、取多个值中的最小值 leastn例子1:n select greatest (1 ,2 ,3,4 )max , least (1 ,2n,3,4 )min from dual;n输出:nn      nMAX       nMINn---------- ----------n        n4         n1
获取表中某字段的最大值并加1
n获取表中某字段的最大值并加1,此字段可以为varchar。nnSELECT IFNULL(MAX(CAST(某字段 AS UNSIGNED)),0) + 1 FROM 表
Python获取二维矩阵每列最大值
因为做项目中间有一个很小的环节需要这个功能,所以就写了一个简单的小函数,下面是具体实现:rnrnrn#!usr/bin/env pythonn#encoding:utf-8nn'''n__Author__:沂水寒城n'''nnnndef get_max_value(martix):n '''n 得到矩阵中每一列最大的值n '''n res_list=[]n for j
oracle 按某个字段分组然后从每组取出最大的一条纪录
字段有:listid recidrn        1       1rn        1       2rn        2       3rn        2       4rn        2       5rn想得到的数据是     按照   listid  分组   然后取出每组中recid最大的那几条纪录。结果应该是这两条纪录: rnrnrn   字段:listid  reci
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 java大神班 大数据大神班