В соответствии с я хочу выбрать *
из TABLE_NAME всех данных, которые имеют разные TAKEN_DATE_TIME для каждого MED_ID
Вы, похоже, хотите выполнить запрос: -
SELECT * FROM hislist GROUP BY taken_datetime,med_id ORDER BY med_id;
Используя SQLiteDatabase query метод, который вы можете использовать: -
return db.query(
TABLE_NAME, /* FROM clause less FROM */
null, /* all columns */
null, /* selection i.e. WHERE clause less WHERE */
null, /* bind parameters */
TAKEN_DATE_TIME + "," + MED_ID, /* GROUP BY clause less GROUP BY */
null, /* HAVING clause less HAVING */
null /* ORDER BY clause less ORDER BY */
);
- Это создает группы строкMED_ID и затем TAKEN_DATE_TIME, таким образом, будет создана отдельная группа для каждого отдельного TAKEN_DATE_TIME в каждом MED_ID.
, например, на основе подмножества ваших данных (которое случайно имеет тот же TAKEN_DATE_TIME в MED_ID) вышеприводит к: -
Однако при изменении некоторых значений TAKEN_DATE_TIME для MED_ID 1 на: -
В результате будет 3 группы разных TAKEN_DATE_TIME для MED_ID 1 согласно: -