使用 'DISTINCT' 订购 table 数据

ORDER table data using 'DISTINCT'

我使用 postgress pgadmin 作为我的数据库。在我的应用程序中,我需要从特定的 table.

搜索详细信息

为此,我使用了如下方法。


SELECT DISTINCT xx , yy
FROM (
  SELECT xx , yy
) total

这里我使用了DISTINCT来删除重复的条目。但是当我使用它时,它会根据 tableID.

对过滤后的数据进行排序

那么有什么方法可以删除重复项和文件数据而不根据 tableID 对它们进行排序吗?

如果您不指定任何顺序,行通常会按插入 table 的顺序 return 编辑,但这不是保证。
您可以根据需要用ORDER BY指定顺序

  • 按 xx 然后 yy 排序,使用 ORDER BY xx, yy 或相反 ORDER BY yy, zz
  • 默认情况下或使用 ASC
  • 将最小的排在第一位
  • 使用 DESC
    将最大的排在前面 例如 ORDER BY xx DESC 将 return 具有最大值 xx 的行排在第一位。
  • 按函数排序,例如 ORDER BY x / y
SELECT DISTINCT xx , yy
FROM (
  SELECT xx , yy
) total
ORDER BY xx , yy;