5

コンテンツを指す URL があり、列の 1 つに含まれる最高値を取得する必要があります。それを達成する集計関数はありますか、それとも手動で行う必要がありますか?

4

3 に答える 3

19

MAX(COLUMN_NAME)Android コンテンツ プロバイダーにクエリを実行している場合は、次の選択パラメーターに渡すことでこれを実現できるはずですContentResolver.query

getContentResolver().query(uri, projection, "MAX(COLUMN_NAME)", null, sortOrder);

Uri はコンテンツ プロバイダーのアドレスです。これにより、COLUMN_NAME の値が最も高い単一の行が返されます。

于 2009-06-04T00:20:11.253 に答える
1

Android のデータベースは SQLite を使用しているためSELECT MAX(thecolumn) FROM TheTable、他の SQLite 実装と同じように機能するはずです (または、他の SQL の「ite」であろうとなかろうと;-)。(使用していない場合は、代わりに使用しているものandroid.databaseを指定することをお勧めします;-)。

于 2009-05-25T16:12:19.083 に答える