一尘不染

SELECT DISTINCT仍显示重复项

sql

是的,关于SO有一千个问题,但是我已经搜索了半个小时,但还没有找到解决方案。

这是我的查询:

SELECT DISTINCT rengasID,leveys FROM renkaat ORDER BY leveys ASC

如果您有这个主意,我会用它填充选择字段,但它仍然有重复项。

我究竟做错了什么?


阅读 151

收藏
2021-05-30

共1个答案

一尘不染

如果您需要与众不同levey的,请选择该字段:

SELECT DISTINCT leveys
FROM renkaat
ORDER BY leveys ASC

rengasid对各行不同的值。

distinct子句适用于所有返回的列,无论括号如何。

编辑:

如果需要regasid结果,请使用group by

select leveys, min(regasid) as regasid
from renkaat
group by leveys
order by leveys asc;

这给出了第一个ID。如果需要所有这些功能,可以使用列出它们group_concat()。如果每行都需要一个单独的ID,那么就重复了。

2021-05-30