假设下表并使用sqlite,我有以下问题:
Node |Loadcase | Fx | Cluster
---------------------------------
1 | 1 | 50 | A
2 | 1 | -40 | A
3 | 1 | 60 | B
4 | 1 | 80 | C
1 | 2 | 50 | A
2 | 2 | -50 | A
3 | 2 | 80 | B
4 | 2 | -100 | C
我正在尝试编写一个查询,该查询获取每个节点1-4的最大Fx绝对值和Load情况。 另一个要求是,在进行此查询之前,应将具有相同群集的Fx求和。
在上面的例子中,我希望得到以下结果:
Node | Loadcase | MaxAbsClusteredFx
-----|-----------|-------------------
1 | 1 | 10
2* | |
3 | 2 | 80
4 | 2 | 100
查询:
对于节点1,我将执行类似于此
的查询SELECT Loadcase,abs(Fx GROUP BY Cluster) FROM MyTable WHERE abs(Fx GROUP BY Cluster) = max(abs(Fx GROUP BY Cluster)) AND Node = 1
我一直收到“执行查询时出错:靠近”Forces“:语法错误”或类似。 感谢任何帮助!