Непрерывная нумерация полученных данных в дополнительном столбце - PullRequest
0 голосов
/ 23 августа 2011

Я хочу получить пронумерованный курсор, когда использую запрос SELECT DISTINCT.

Таблица:

| _id | Name  |
| 1   | Jones | 
| 2   | Smith | 
| 3   | Jones | 
| 4   | Taylor| 
| 5   | Brown | 
| 6   | Brown | 
| 7   | Brown |  

То, что я хочу, чтобы курсор был таким:

| _id | Name  |
| 1   | Jones | 
| 2   | Smith | 
| 3   | Taylor| 
| 4   | Brown |

Я много пробовал, но это не сработало.Иногда не было уникальных значений, и иногда я получаю следующую ошибку при выборе элемента:

08-22 22:18:15.413: ERROR/AndroidRuntime(1053): java.lang.IllegalStateException: this should only be called when the cursor is valid

Спасибо за вашу помощь!

1 Ответ

0 голосов
/ 23 августа 2011

Я думаю, что самый простой способ - использовать временную таблицу:

'create temporary table bat as select distinct name from yourtable; 
 select rowid, * from bat ; ' 
...