1

この SQL クエリを ORMLite に実装して結果を評価するにはどうすればよいですか?

SELECT SUM(column1 * column2) AS total FROM (ANOTHER_SELECT_QUERY)
4

1 に答える 1

2

これを行うには、いくつかの方法があります。1つの方法は簡単です:

long sum = dao.queryRawValue(
        "SELECT SUM(column1 * column2) AS total FROM (...)");

を使用しQueryBuilderてクエリを作成できます。

QueryBuilder<Foo, Integer> qb = dao.queryBuilder();
qb.selectRaw("SUM(column1 * column2) AS total");
qb.where()...
long sum = dao.queryRawValue(qb.prepareStatementString());

私はあなたが内側のクエリを持っている必要はないと思いますcolumn1.内側のクエリにあり、外側のクエリに移動することができます.column2WHERE

于 2012-11-05T19:45:46.873 に答える