如何限制重复的行

时间:2019-05-29 11:31:55

标签: sql oracle select duplicates

我需要有关SQL查询的帮助。 环顾站点,我发现了几个代码片段以返回重复的行。 这是我一起去的那个:

select unumber, name, localid
from table1
where unumber
in (select unumber from table1 group by unumber having count (*) > 1 )
order by unumber

这很好用,但是在表中我还有其他列,例如时间戳记等。 这样,当我运行查询时,确实得到了重复的行,但是由于例如不同的时间戳,我多次获得了重复的行。 有什么方法可以将结果限制为仅“唯一”重复的行吗?

enter image description here

希望这很有道理! 预先谢谢你!

1 个答案:

答案 0 :(得分:2)

对于您所描述的内容,您可以只使用onUploadDrop = (e, folderId) => { e.preventDefault(); // check if the user uploaded files or folders var uploadedItems = e.dataTransfer.items; let promises = []; for (var i = 0; i < uploadedItems.length; i++) { let item = uploadedItems[i].webkitGetAsEntry(); if (item.isDirectory) { alert("is directory") } else { promises.push(this.getFileByWebkitEntry(item)); } console.log(i); } Promise.all(promises).then(result => { // do something with result (result = files) });

select distinct

但是,我更可能使用窗口函数来编写此代码:

select distinct unumber, name, localid
from table1
where unumber in (select unumber from table1 group by unumber having count (*) > 1 )
order by unumber;