sql过滤重复显示的内容

selectdistinctms_cf01.BRXM,ms_cf01.fyrqFROMMS_CF01where(MS_CF01.fphmisnotnull)andMS_C... select distinct ms_cf01.BRXM,
ms_cf01.fyrq
FROM MS_CF01
where (MS_CF01.fphm is not null) and
MS_CF01.zfpb = 0 and
MS_CF01.fybz = 1 and
MS_CF01.yfsb = 1 and
MS_CF01.fyck = 7 and
(MS_CF01.fyrq >= to_date('20140127','yyyymmdd') and MS_CF01.fyrq <= to_date('20140128','yyyymmdd'))
order by MS_CF01.fyrq
;

列brxm想过滤只显示一个,以上语句因为有fyrq,好像无法过滤。怎么修改才能吧按列brxm,有重复的只显示一个呢?排序是按fyrq排序
展开
 我来答
开心还亲切灬萨摩
2014-01-27 · 超过44用户采纳过TA的回答
知道小有建树答主
回答量:114
采纳率:100%
帮助的人:87.2万
展开全部
一个BRXM可以有 两个fyrq吗?
如果可以,一个BRXM是否取一个最大的或者最小的fyrq就行。
可以写成这样
就只显示一个BRXM了
select distinct ms_cf01.BRXM,
max(ms_cf01.fyrq)
FROM MS_CF01
where (MS_CF01.fphm is not null) and
MS_CF01.zfpb = 0 and
MS_CF01.fybz = 1 and
MS_CF01.yfsb = 1 and
MS_CF01.fyck = 7 and
(MS_CF01.fyrq >= to_date('20140127','yyyymmdd') and MS_CF01.fyrq <= to_date('20140128','yyyymmdd'))

group by ms_cf01.BRXM

order by MS_CF01.fyrq
weiyan820315
2014-01-27 · 超过33用户采纳过TA的回答
知道答主
回答量:139
采纳率:0%
帮助的人:78.7万
展开全部
select distinct ms_cf01.BRXM,
ms_cf01.fyrq

改成

select distinct ms_cf01.BRXM,
max(ms_cf01.fyrq)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式