首页 > 解决方案 > 如何在不使用 distinct 的情况下显示唯一记录?

问题描述

我正在使用 Oracle SQL。我有表作为测试,列是 A、B、C。在 A 列中的值如下:

1000,
1000,
1000,
2000,
2000,
3000

结果将来自 A 列:

  A
1000
2000
3000

注意:除了使用 Distinct 语法,。从Test中选择Distinct A;

标签: sqloracle

解决方案


使用GROUP BY

Select A from Test GROUP BY A

Group by,将指定列的所有相似值分组为一个值(组)。

甲骨文演示

虽然,Group By是一个标准的 sql,你使用什么数据库并不重要。


推荐阅读