oracle 2张表查询 剔除某一字段重复的数据 20

如图,其中的questionid为1的数据有4条,我只需要查询出1条就可以了,同样的questionid为4的数据有2条,我也只需要1条,其他的也一样这个是我的查询语句S... 如图,其中的questionid为1的数据有4条,我只需要查询出1条就可以了,同样的questionid为4的数据有2条,我也只需要1条,其他的也一样
这个是我的查询语句
SELECT A.ID,
A.SCRIPTID,
A.QUESTIONID,
B.QUESTIONDESCRIPTION,
B.QUESTIONTYPE,
B.ISACTIVE,
A.BYSORT,
B.RECORD_ID,
B.RECORD_URL,
B.RECORD_TYPE,
B.SHOW_TYPE
FROM LESSON_SCRIPTQUESTION A, LESSON_QUESTION B
WHERE B.QUESTIONTYPE = 1 AND a.questionId=b.id
LESSON_SCRIPTQUESTION 表数据如下:

LESSON_QUESTION表数据如下:
展开
 我来答
pengbin10414
2014-11-27 · 超过12用户采纳过TA的回答
知道答主
回答量:56
采纳率:0%
帮助的人:36.2万
展开全部
select * from table1
where (需要去重的字段) in
(select 需要去重的字段 from table1 group by 需要去重的字段 having count(*) > 1)
and id in (select min(rowid) from table1 group by 需要去重的字段 having count(*)>1)
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式