コンテンツを指す URL があり、列の 1 つに含まれる最高値を取得する必要があります。それを達成する集計関数はありますか、それとも手動で行う必要がありますか?
7976 次
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 に答える