¿Cómo obtener los 5 mejores registros en SqLite?


305

He intentado esto que no funcionó.

select top 5 * from [Table_Name]

Respuestas:


573
SELECT * FROM Table_Name LIMIT 5;

66
+2 tanto para la respuesta correcta como para no incluir corchetes sin enfriar.
Ingeniero invertido

1
los corchetes son necesarios si hay un espacio en el título.
John Lord


30
select * from [Table_Name] limit 5

12
Un minuto demasiado tarde y te perdiste cientos de votos a favor
Todd

2
o puede faltar todo en mayúsculas
USTED

29

TOP y corchetes son específicos de Transact-SQL. En ANSI SQL uno usa LIMIT y backticks (`).

select * from `Table_Name` LIMIT 5;

55
LIMIT no es ANSI SQL. La forma ANSI SQL es SOLO FETCH FIRST 5 ROWS. También se utilizan comillas dobles para identificadores delimitados, por ejemplo, "Table_Name".
jarlh

25
select price from mobile_sales_details order by price desc limit 5

Nota: tengo la tabla mobile_sales_details

sintaxis

select column_name from table_name order by column_name desc limit size.  

si necesita un precio bajo superior, simplemente elimine la palabra clave desc del pedido por


4
Select TableName.* from  TableName DESC LIMIT 5

2
Uso indebido de DESC. No tiene efecto.
EliadL
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.