Ciao,
Sto cercando di selezionare i primi 10 record del database ordinati in un certo modo, ma ho degli strani riusltati:
SELECT TOP 10 *
FROM fattury
ORDER BY data;
Mi da 44 record // Sbagliato
SELECT TOP 10 *
FROM fattury
ORDER BY id;
Mi da 10 record // Giusto
SELECT TOP 44 *
FROM fattury
ORDER BY data;
Mi da 44 record // Stavolta è giusto
SELECT TOP 45 *
FROM fattury
ORDER BY data;
Mi da 49 record // Sbagliato
Qualcuno sa spiegarmi perchè succede questo?
Se ordino in base agli ID mi da i record giusti, se ordino in base agli altri campi che siano Date, o stringhe ho sempre un numero di record sbagliati...