【发布时间】:2017-07-26 11:38:12
【问题描述】:
我有一个包含 3 个字段和 10 条记录的表。我想在第一个字段上使用 WHERE 进行 SELECT 并获取唯一值。因此,如果选择返回字段 1 的 4 个值,比如说 AA、AA、AB、AC,我想得到 AA、AB 和 AC。 我该怎么做?
提前致谢
【问题讨论】:
-
SELECT DISTINCT field1或GROUP BY field1- 看看标准 SQL
我有一个包含 3 个字段和 10 条记录的表。我想在第一个字段上使用 WHERE 进行 SELECT 并获取唯一值。因此,如果选择返回字段 1 的 4 个值,比如说 AA、AA、AB、AC,我想得到 AA、AB 和 AC。 我该怎么做?
提前致谢
【问题讨论】:
SELECT DISTINCT field1 或 GROUP BY field1 - 看看标准 SQL
请记住,在 SAP 中使用 abap 时应该使用 OpenSQL。可以在此处找到非常简洁的指南:Complete OpenSql statements guide 由 Tamás Holics 撰写。我认为您正在寻找的声明是:
SELECT DISTINCT field1 FROM table INTO TABLE itab
这会将数据库表中的所有不同值加载到内部表中以获取进一步说明。
【讨论】: