что это проблема в этом коде, когда я использую GROUP BY
в android. Пожалуйста, проверьте этот код в SQLite:GROUP BY in android
public void getPlayerName_OrderBy(int First_TeamID)
{
int Match_ID = get_MatchID();
int matchId;
int teamID;
int PlayerID;
String Name;
if(Player_SD != null)
Player_SD.clear();
String selectQuery = "SELECT "+ STStrikerPlayerName+", count +"("+STStrikerPlayerName+")" +" FROM " +TABLE_SCORE+" where "+ STMatchID +" = '"+ Match_ID +"'"+" AND " +STFristTeamID + "= '"+First_TeamID+"'"+" GROUP BY "+STStrikerPlayerName;
SQLiteDatabase db = this.getWritableDatabase();
Cursor cursor = db.rawQuery(selectQuery, null);
if (cursor.moveToFirst()) {
do {
Player_score_details psd = new Player_score_details();
matchId = Integer.parseInt(cursor.getString(0));
teamID = Integer.parseInt(cursor.getString(1));
PlayerID = Integer.parseInt(cursor.getString(3));
Name = cursor.getString(20);
} while (cursor.moveToNext());
}
db.close();
}
вы должны использовать второй параметр rawQuery() ... поможет очистить ваше заявление ... – WarrenFaith
Запрос беспорядок -. "И + вне неисправном –
Ну, во-первых: что такое содержимое «STStrikerPlayerName», «TABLE_SCORE», «STMatchID», «STFristTeamID»? Тогда расскажите нам, какое исключение или поведение вы получаете из своего кода. Наконец добавьте строку 'Log.d (TAG, selectQuery) 'сразу после' selectQuery'инициализации и расскажите нам, что вы получаете. – jboi