Podatki v podatkovni bazi morajo biti edinstveni (kar zagotavlja primarni ključ), vendar rezultati katerekoli poizvedbe morda ne bodo – vzemimo na primer tabelo film. Istega leta lahko izide veliko različnih filmov, ki bodo imeli v stolpcu leto isto vrednost. V takih primerih lahko z uporabo ključne besede DISTINCT zavrnemo vrstice, ki imajo podvojene vrednosti stolpcev.
SELECT DISTINCT stolpec1, stolpec2, ... FROM tabela WHERE pogoj(i);
Večina podatkov v resnične podatkovne baze ni dodana v nobenem posebnem vrstnem redu. Posledično je težko prebrati in razumeti rezultate poizvedbe, saj lahko rezultati obsegajo na tisoče ali celo milijone vrstic. Zato jezik SQL s pomočjo ključne besede ORDER BY ponuja način razvrščanja rezultatov po danem stolpcu v naraščajočem ali padajočem vrstnem redu.
SELECT stolpec1, stolpec2, ... FROM tabela WHERE pogoj(i) ORDER BY stolpec ASC/DESC;
Ključni besedi LIMIT in OFFSET, ki se uporabljata s ključno besedo GROUP BY, omogočata prikaz podmnožice rezultatov. LIMIT zmanjša število vrnjenih vrstic, neobvezni OFFSET pa pove, kje naj se začne odmik vrnjenih rezultatov.
SELECT stolpec1, stolpec2, ... FROM tabela WHERE pogoj(i) ORDER BY stolpec ASC/DESC LIMIT stev_rezultatov OFFSET stev_odmika;