2011-05-05 30 views
11

Quiero hacer una consulta para que el resultado se muestre en indistinta orden descendente.Necesito mostrar una consulta SQLite en orden descendente

Por ejemplo, supongamos que la ID de la columna tiene seis filas. Necesito una consulta que me muestra la lista de identificadores indistinta que descienden de 6 a 1.

EDIT: Basado en el texto del primer mensaje, la pregunta es cómo hacer resultados de la consulta de visualización en orden descendente. Por ejemplo, dadas las identificaciones

ID 
-- 
1 
2 
3 
4 
5 
6 

resultados deseados:

ID 
-- 
6 
5 
4 
3 
2 
1 
+0

Ni siquiera entiendo su pregunta y qué es exactamente lo que está intentando ¿podría ser más explícito y aclarar? – Moystard

+0

Considere agregar la consulta que ejecutó a la publicación – camiloqp

+2

@notfed: Tenga en cuenta que no todos los que publican aquí tienen el inglés como primer idioma o principal, y serán más educados en el futuro. Gracias. –

Respuesta

46

es necesario agregar un ORDER BY ID DESC a su instrucción de selección.

ORDER BY

+1

Gracias, funciona para mí – voila

+1

'Cursor cursor = db.rawQuery (" SELECT * FROM "+ TABLE_CHALLENGE +" WHERE "+ KEY_ACTIVE +" = '"+ active.trim () + "'ORDER BY" + KEY_DATE + "ASC", null); 'donde KEY_DATE es de tipo TEXT en mi Sqlite Db y en formato' MM/dd/aaaa/y no está funcionando. Por favor, ayuda ... http://stackoverflow.com/questions/40129782/why-is-the-order-by-not-working-in-a-sqlite-query – Si8

+0

salvaste mi día ... Gracias +1 por eso –

14
Uso

siguiente declaración ....

select * from YOUR_TABLE_NAME ORDER BY ID DESC; 
1

Usted puede escribir así:

Cursor cursor = db.rawQuery("SELECT * FROM " + TABLE_NAME+" 
       WHERE "+STATUS+" = "+"'0'" + " ORDER BY id DESC LIMIT 10", null); 
return cursor ; 
Cuestiones relacionadas