Salesforce相当于" SELECT DISTINCT"?

时间:2018-03-02 00:12:43

标签: salesforce soql

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

在SQL中类似于:

SELECT DISTINCT foo
FROM bar

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

2 个答案:

答案 0 :(得分:6)

使用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

答案 1 :(得分:1)

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

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

之后,你可以使用Map with key:" foo"。 将所有数据查询添加到此地图。所以你将拥有独特的记录。只是使用

yourmap.get('your_key').

获得结果