select distinct value in android sqlite
Solution 1:
But you MUST remember to send argument in GROUPBY
(NOT NULL
send).
You must give column name for distinct
.
Example:
Cursor cursor = db.query(true, YOUR_TABLE_NAME, new String[] { COLUMN_NAME_1 ,COLUMN_NAME_2, COLUMN_NAME_3 }, null, null, COLUMN_NAME_2, null, null, null);
true - distinct TRUE
COLUMN_NAME_2
- name column what you have be DISTINCT.
That's works for me fine.
Solution 2:
You can use this method:
public Cursor query (boolean distinct, String table,
String[] columns, String selection,
String[] selectionArgs, String groupBy,
String having, String orderBy, String limit)
Here first argument specifies whether to use distinct or not.