Я создал таблицу с идентификатором и тегом в качестве столбца.Чтобы получить количество повторяющихся значений столбца
ID указан в качестве первичного ключа. И в столбце тега я ввел более одного значения.
Итак, теперь я хочу получить количество раз, сколько раз повторяется значение тега.
Так что мой стол такой.
Id Tag
---------------------
1 Friend, Family
2 Family, Enemy
и мой вывод должен быть таким:
friend (1)
family(2)
Enemy(1)
Я написал код, но не получаю результат я хочу.
Это MyDatabase.java
код:
public Details calculateCount()
{
Details detail = null;
try
{
SQLiteDatabase db=this.getWritableDatabase();
String selectQuery=("select count(*),Tags from photodetails group by Tags");
Cursor cursor = db.rawQuery(selectQuery, null);
if(cursor.moveToLast())
{
do
{
detail=new Details(Integer.parseInt(cursor.getString(0)),(cursor.getString(1)));
}while(cursor.moveToNext());
}
}
catch(Exception e)
{
e.printStackTrace();
}
return detail;
}
И это MAinActivity.java код
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main_activity2);
getActionBar().setDisplayHomeAsUpEnabled(true);
MyDataBase MyDB = new MyDataBase(this);
Log.d(LOGCAT,"Entered MAinActivity2");
Details c= MyDB.calculateCount();
if(c == null)
{
Log.d(LOGCAT,"C is null");
}
else
{
Log.d(LOGCAT,c.getTag()); // Here iam only retrieving tag dont know how to get that count.
}
}
Pls помочь мне в этом
Что вы получаете от вашего текущего кода? Что говорит ваш журнал? – erad
в моем журнале iam, получая первые два тега только то, что есть друг и семья – Viveka
Я немного смущен, что такое имя столбца для «Семья» и «Враг»? Или это все «Друг, Семья» и «Семья, Враг» значение в столбце «Тег»? – erad