Salesforce 相当于 "SELECT DISTINCT"?

Salesforce equivalent of "SELECT DISTINCT"?

我想知道一个字段的所有现有值是什么。

在 SQL 中类似于:

SELECT DISTINCT foo
FROM bar

我如何使用 salesforce 的 SOQL 执行此操作?

使用Group by

SELECT foo
FROM bar
GROUP BY foo

例如:

SELECT Status
FROM Case
GROUP BY Status

1|New
2|Assigned
3|In Progress
4|In Progress Known Issue

在其他情况下,您可以使用:

SELECT Id, foo, col_Sort, another_multiple_col
  FROM bar
ORDER BY foo, col_Sort

之后,您可以使用 Map 键:"foo"。 将所有数据查询添加到此地图。所以你会有不同的记录。仅使用

yourmap.get('your_key').

得到结果