为什么FileMaker';是SQL给了我这个奇怪的结果吗?

为什么FileMaker';是SQL给了我这个奇怪的结果吗?,sql,filemaker,Sql,Filemaker,我正在使用FileMaker的ExecuteSQL函数在中执行以下SQL: SELECT "location", "account", SUM("amount") FROM "TEMP" GROUP BY "location", "account" 这给了我非常奇怪的结果 LOC01,Account 1,-5.25 LOC01,Account 2,100811.57 LOC01,Account 3,13298.7299999999999942 LOC01,Account 4,17942.0

我正在使用FileMaker的
ExecuteSQL
函数在中执行以下SQL:

SELECT "location", "account", SUM("amount")
FROM   "TEMP"
GROUP BY "location", "account"
这给了我非常奇怪的结果

LOC01,Account 1,-5.25
LOC01,Account 2,100811.57
LOC01,Account 3,13298.7299999999999942
LOC01,Account 4,17942.029999999999994
LOC01,Account 5,-12528.279999999999995
LOC01,Account 6,2048.9399999999999995
LOC01,Account 7,547.25
LOC01,Account 8,90295
LOC01,Account 9,-83
LOC01,Account 10,-340.11
LOC01,Account 11,-5619.3499999999999923
LOC01,Account 12,-780
LOC01,Account 13,-450
LOC01,Account 14,-98126.44
LOC01,Account 14
Account 15
Account 15
Account 16
Account 17
Account 17
Account 18,-540
LOC01, Account 14
Account 14
Account 14
Account 17
Account 14
Account 17,0
LOC01,Account 18,-869.95
LOC01,Account 19,-6100.01
LOC01,Account 20,-92849.6899999999999995
LOC01,Account 21,1150
LOC01,Account 22,-7801.4399999999999976
LOC02,Account 1,-4.25
在第15行之前,一切看起来都很好。在那里,我们有相同的位置和帐户,没有金额,然后几行只有帐户,一些重复,大多数没有位置或金额,一些只是位置丢失

此模式在每个位置重复


是什么原因导致了这种情况?

因为您的两条记录在
帐户
字段中包含多个值(由回车符分隔)。

这些记录中是否有关于这些缺失字段的数据?您能否发送此查询所用的数据?是,如果字段中没有实际数据的列表,则无法进行诊断和帮助。看起来第15行的帐号是“帐户14帐户15帐户16帐户17帐户17帐户18”-表示数据损坏或数据输入错误。这种模式(使用不同的值)再重复一次,然后在“LOC01,Account 18,-869.95”处情况就明朗了。我不知道为什么我错过了这么明显的答案。非常感谢。这是经过解释后变得显而易见的事情之一。