我需要有关SQL查询的帮助。 环顾站点,我发现了几个代码片段以返回重复的行。 这是我一起去的那个:
select unumber, name, localid
from table1
where unumber
in (select unumber from table1 group by unumber having count (*) > 1 )
order by unumber
这很好用,但是在表中我还有其他列,例如时间戳记等。 这样,当我运行查询时,确实得到了重复的行,但是由于例如不同的时间戳,我多次获得了重复的行。 有什么方法可以将结果限制为仅“唯一”重复的行吗?
希望这很有道理! 预先谢谢你!
答案 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;