具有SQL COUNT和SUM的复杂查询

时间:2014-02-14 12:45:30

标签: android sql android-sqlite ormlite

我正在尝试使用Ormlite构建以下查询:

SELECT Column1,
      COUNT(Column2),SUM(Column2)

  FROM Table

  WHERE Column3 = 1

  GROUP BY Column1;

我正在使用QueryBuilder,但我无法弄清楚得到总和,结果仍然有一个完整的列表。

此结果列表的类型是什么?我不能把它列为List,因为sum和count不是表格中的列。

1 个答案:

答案 0 :(得分:2)

  

我正在使用QueryBuilder,但我无法弄清楚得到总和,结果仍然有一个完整的列表。

使用COUNTSUM后,您应该使用原始查询而不是返回实体的查询。使用原始查询,您可以直接获取字符串结果列,也可以使用行映射器映射选定的列和值。

请参阅此处的文档:

  

http://ormlite.com/docs/raw-queries