过滤两个字段-关于oracle sql查询同一个表,根据不同字段过滤去重的问题

问题描述

关于oracle sql查询同一个表,根据不同字段过滤去重的问题

select j.xmbhid,j.xmmc,j.scjd,j.xmzt from jhxx_new j
where j.xxdm='4111010001' and j.lrjh in (209,210,244)
order by xmbhid,scjd,xmzt

重复记录中所处阶段三个状态(0,2,3),项目状态(xmzt)两个状态(0,1)
先要查看所处阶段最大值,并且项目状态是1,即第二个图片的显示效果,求大神们帮忙啊
第一个截图的链接直接复制到浏览器地址栏,下同
b174.photo.store.qq.com/psb?/0d0fe1ee-dc64-40eb-b1e0-18d4b4bf722a/OrQ665j4y6EX33lqUrUy3.qkT4vkj5iq8k8B0HUZ1ck!
/b/dJ5juWdtIQAA&bo=fgGpAAAAAAAFAPU!&rf=viewer_4
第二个
a3.qpic.cn/psb?/0d0fe1ee-dc64-40eb-b1e0-18d4b4bf722a/*YPV2iqIEq9fPz.lABJpCO6hA1bU8AP00zPC4DW56JQ!
/b/dEAe7GiJAgAA&bo=fgGpAAAAAAAFAPU!&t=5&rf=viewer_4

时间: 2024-10-04 16:00:27

过滤两个字段-关于oracle sql查询同一个表,根据不同字段过滤去重的问题的相关文章

[数据库] SQL查询语句表行列转换及一行数据转换成两列

本文主要讲述了SQL查询语句表之间的行列转换,同时也包括如何将一行数据转换成两列数据的方法.子查询的应用.decode函数的用法.希望文章对你有所帮助~ 1.创建数据库表及插入数据 2.子查询统计不同性质的学生总数 3.一行数据转换成两列数据 union all 4.表行列数据转换(表转置) 1.创建数据库表及插入数据 创建数据库.创建学生表并设置主键.插入数据代码如下: --创建数据库 create database StudentMS --使用数据库 use StudentMS --创建学生

sql查询相同ID的不同字段

问题描述 sql查询相同ID的不同字段 我想查询一条aucid=1的now__price(1600的)而不是三条,怎么写? 解决方案 select top 1 now__price from 表 where aucid=1select max(now__price) from 表 where aucid=1select max(now__price) from 表 where aucid=1 and price=1600 解决方案二: now_price是不固定的 解决方案三: hibernat

注释-oracle sql查询语句优化

问题描述 oracle sql查询语句优化 各位大神,我想问下在生产PLSQL,将****内的注释以后,可以查询出结果(用时:16S秒),否则,SQL就一直处于执行状态,查询不出结果.在线等,求各位大神们解惑 select cs.P_VOICEDIAL_FLAG PVoicedialFlag cs.pri_card_nbr priCardNbr cs.total_bal totalBal cs.overdue_amount totalOdue cs.risk_score riskScore ci

c# ora oracle sql 查询

问题描述 c# ora oracle sql 查询 SELECT * from V_DEPXIAOSGONG where CITYNAME like '%北京%' 在 navicat 里面查询有个4条数据 string sumData = "SELECT * from V_DEPXIAOSGONG where CITYNAME like '%北京%'"; OracleCommand cmd = new OracleCommand(); PrepareCommand(cmd, conne

SQL提取数据库表名及字段名等信息代码示例

本文向大家介绍了使用SQL语句提取数据库所有表的表名.字段名的实例代码,在SQLserver 中进行了测试,具体内容如下: --查询所有用户表所有字段的特征 SELECT D.Name as TableName, A.colorder AS ColOrder, A.name AS Name, COLUMNPROPERTY(A.ID,A.Name, 'IsIdentity') AS IsIdentity, CASE WHEN EXISTS (SELECT 1 FROM dbo.sysobjects

sql查询同一表中不同ID的值

问题描述 sql查询同一表中不同ID的值 查询name为'xiaofengceshi'的不同aucid的最大now_price值(结果为两条,aucid为1和3) 解决方案 select max(now_price) from test_tb where name='xiaofengceshi' group by aucid

在oracle中查询xml表列内容显示不全,为什么???

问题描述 在oracle中查询xml表列内容显示不全,为什么??? 建立了一个包含xml列的表,也成功插入了xml项,但是用查询语句显示不全xml的内容,不知道为啥?? CREATE TABLE employees( eid int primary key, einfo xmltype ); insert into employees values(1,XMLType(bfilename('XMLDIR', 'einfoTest.xml'),nls_charset_id('GB2312') ))

SQL 某张表中每个字段占用的空间

问题描述 SQL 某张表中每个字段占用的空间 比如表 Student 含有字段 ID**Name****Class****Tel**那么我现在想知道**Name**这个字段下的数据占了多少空间,**Class**这个字段下的数据又占了多少空间 解决方案 这个与你的字段的数据类型有关系啊 如果是VARCHAR(MAX)的话 你的字符串是多少位 就占据多少的空间 如果INT的话 是4位 解决方案二: 取决于你所定义的字段类型,不同的数据库稍有差别.

字段-如何禁止sql查询时数据类型的自动转化

问题描述 如何禁止sql查询时数据类型的自动转化 用的是sqlserver2005,里面设计了一个表table,里面有一个字段column1设置的是nvarchar(100),里面有两条记录,分别是'2301'和'002301',现在用语句 SELECT * FROM dbo.table WHERE column1=2301,按理来说应该将2301转化为'2301'来查询或者报错,但是奇怪的是,数据库将column1中储存的字段转化为了int型,这样一来'2301'和'002301'就都转化为2