消除重复SQL?
如何消除重复项? 它必须是10行,显示每个学生ID(1x)。 我试过两种不同的方法。(见下文) (公共字段为class_id)消除重复SQL?,sql,database,oracle11g,Sql,Database,Oracle11g,如何消除重复项? 它必须是10行,显示每个学生ID(1x)。 我试过两种不同的方法。(见下文) (公共字段为class_id) 您可以通过以下方法完成此操作 create table table_name2 as select distinct * from table_name1; drop table table_name1; rename table_name2 to table_name1; 或者通过这个查询 DELETE FROM table_name A WHERE ROW
您可以通过以下方法完成此操作
create table table_name2 as select distinct * from table_name1;
drop table table_name1;
rename table_name2 to table_name1;
或者通过这个查询
DELETE FROM table_name A WHERE ROWID > (SELECT min(rowid) FROM table_name B WHERE A.key_values = B.key_values);
嗨,伙计,我不明白你的问题,你能给我一些例子吗?在我看来,
EVENTS
table有两个event\u id用于class\u id=10,这就是为什么你的输出中每个student\u id有两行
DELETE FROM table_name A WHERE ROWID > (SELECT min(rowid) FROM table_name B WHERE A.key_values = B.key_values);