我正在尝试使用Ormlite构建以下查询:
SELECT Column1,
COUNT(Column2),SUM(Column2)
FROM Table
WHERE Column3 = 1
GROUP BY Column1;
我正在使用QueryBuilder,但我无法弄清楚得到总和,结果仍然有一个完整的列表。
此结果列表的类型是什么?我不能把它列为List,因为sum和count不是表格中的列。
答案 0 :(得分:2)
我正在使用QueryBuilder,但我无法弄清楚得到总和,结果仍然有一个完整的列表。
使用COUNT
或SUM
后,您应该使用原始查询而不是返回实体的查询。使用原始查询,您可以直接获取字符串结果列,也可以使用行映射器映射选定的列和值。
请参阅此处的文档: