FILEMAKER SQL - 从具有不同column1的记录中获取column2

时间:2013-11-20 22:37:29

标签: sql filemaker

如何在从这些记录中返回不同的字段时,根据一个字段找到一组不同的记录?

ExecuteSQL ( "SELECT DISTINCT account FROM Albums2"; ""; "" )

如何在此类查询中返回另一个字段?

我的目标是从列表中每个帐户的1个实例中获取1条记录。我将使用记录中的id来填充全局,以便帐户显示在门户中。然后我想选择一个帐户,以便帐户中的所有记录都显示在另一个门户中。

丹的回答非常有效:

SELECT account, MAX(id) FROM Albums2 GROUP BY account

1 个答案:

答案 0 :(得分:0)

我为原始答案中的语法错误道歉。我不再拥有Filemaker,但下面的代码将与SQL一起使用。 Filemaker 12是否允许SQL“GROUP BY”语法?如果是这样,它将解决这样的问题:

SELECT account, MAX(id) FROM Albums2 GROUP BY account

解释(假设它在Filemaker 12中有效): 您可以使用GROUP BY语法,而不是使用DISTINCT来组合行。为此,您还需要为id列使用MAX()之类的聚合函数来指示要在组合结果中保留哪些非重复的id值。