No es tan así. Supongamos esta tabla:
Código:
id fecha texto
1 11/06/2007 1
2 11/06/2007 2
3 11/06/2007 3
4 10/06/2007 4
5 09/06/2007 5
La consulta
SELECT TOP 3 * FROM tabla nos devuelve:
Código:
id fecha texto
1 11/06/2007 1
2 11/06/2007 2
3 11/06/2007 3
Pero la consulta
SELECT TOP 3 * FROM tabla ORDER BY fecha nos devuelve:
Código:
id fecha texto
5 09/06/2007 5
4 10/06/2007 4
3 11/06/2007 3
2 11/06/2007 2
1 11/06/2007 1
¿Por qué? pues no sé, pero así funciona ;)