设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
如何获取distinct后的单条数据
返回列表
发新帖
如何获取distinct后的单条数据
[复制链接]
11
|
5
|
2014-10-1 06:00:14
|
显示全部楼层
|
阅读模式
现我有一张指标表,表里有两个字段,指标号跟指标名称
但这个表是重复的,因为指标名称可能有点不一样.create table test_indx( indxnb varchar2(10), --指标id indxnm varchar2(50)--指标名称);insert into test_indx values('C_SAVE_001','个人存款余额');insert into test_indx values('C_SAVE_001','个人存款时点余额');insert into test_indx values('C_SAVE_002','对公存款余额');insert into test_indx values('C_SAVE_002','对公存款时点余额');commit;复制代码想上面的数据所示,可能同一个指标'C_SAVE_001'它会有两个指标名称
现在我想把表里面的指标不重复得获取出来,而且指标名称只取其中一个(如果对应多个指标名称的话)
请大神指教一下
回复
使用道具
举报
千问
|
2014-10-1 06:00:14
|
显示全部楼层
select *
from test_indx
where rowid in (select rid
from (select indxnb, max(rowid) rid from test_indx group by indxnb));
回复
使用道具
举报
千问
|
2014-10-1 06:00:14
|
显示全部楼层
select indxnb,
max(indxnm)
from test_indx
group by indxnb
回复
使用道具
举报
千问
|
2014-10-1 06:00:14
|
显示全部楼层
bell6248 发表于 2015-7-22 17:29
select indxnb,
max(indxnm)
from test_indx
很简洁
回复
使用道具
举报
千问
|
2014-10-1 06:00:14
|
显示全部楼层
bell6248 发表于 2015-7-22 17:29
select indxnb,
max(indxnm)
from test_indx
崇拜~
回复
使用道具
举报
千问
|
2014-10-1 06:00:14
|
显示全部楼层
bell6248 发表于 2015-7-22 17:29
select indxnb,
max(indxnm)
from test_indx
cool,十分感谢
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行