太好了,这是我发布的第一个问题,我很快就得到了回复。:-)
让我的查询更清楚。这是表结构:-
CREATE TABLE ct_collreview_atg (csku NUMBER, merch_opt NUMBER, ri_seq VARCHAR2(4000));
Insert into CT_COLLREVIEW_ATG Values (100293, 17, ',5,');
Insert into CT_COLLREVIEW_ATG Values (100293, 17, ',10,');
Insert into CT_COLLREVIEW_ATG Values (100293, 17, ',70,');
Insert into CT_COLLREVIEW_ATG Values (100293, 17, ',30,60,');
Insert into CT_COLLREVIEW_ATG Values (100293, 17, ',30,80,');
Insert into CT_COLLREVIEW_ATG Values (100293, 17, ',30,50,');
Insert into CT_COLLREVIEW_ATG Values (100293, 17, ',20,50,');
Insert into CT_COLLREVIEW_ATG Values (100293, 17, ',40,');
Insert into CT_COLLREVIEW_ATG Values (100293, 17, ',110,');
Insert into CT_COLLREVIEW_ATG Values (100293, 17, ',90,');
Insert into CT_COLLREVIEW_ATG Values (100293, 17, ',100,');
COMMIT;
现在,如果我执行“从 ct_collreview_atg 中选择 *;”
我得到了这个数据集:-
CSKU |MERCH_OPT |RI_SEQ
100293 |17 |,5,
100293 |17 |,10,
100293 |17 |,70,
100293 |17 |,30,60,
100293 |17 |,30,80,
100293 |17 |,30,50,
100293 |17 |,20,50,
100293 |17 |,40,
100293 |17 |,110,
100293 |17 |,90,
100293 |17 |,100,
如果您看清楚,30 和 50 将在多行中重复。所以我想要的是一个查询,它只会显示我正在重复的数字。在这种情况下,它应该显示 30 和 50,因为其余所有数字都出现一次。
我的 oracle 版本是 (10.2.0.3.0) 谢谢你的帮助。