sql - 如何在不使用 distinct 的情况下显示唯一记录?
问题描述
我正在使用 Oracle SQL。我有表作为测试,列是 A、B、C。在 A 列中的值如下:
1000,
1000,
1000,
2000,
2000,
3000
结果将来自 A 列:
A
1000
2000
3000
注意:除了使用 Distinct 语法,。从Test中选择Distinct A;
解决方案
使用GROUP BY
:
Select A from Test GROUP BY A
Group by
,将指定列的所有相似值分组为一个值(组)。
虽然,Group By
是一个标准的 sql,你使用什么数据库并不重要。
推荐阅读
- c++ - DirectShow 在 Win7/Win10 上出现黑框和 0x80070005 失败
- scroll - vis.js时间轴自动滚动功能
- python - 将 .txt 文件保存在 Python 中的另一个文件夹中
- xcode - Xcode XCUITest XCUICoordinate 不适用于按下和/或拖动
- c# - C# 从另一个表单创建类的新实例
- c# - 如何获取xml文件的编码?
- javascript - 为什么渲染没有返回任何内容?
- mongodb - 谷歌云kubernetes引擎外部ip
- jasperserver - JasperServer 内容查看引发索引超出范围异常
- python - 如何在我的 python discord 音乐机器人中创建断开连接计时器?