Aliases

select R1.student_nr, R1.cijfer, R2.cijfer
from RESULTAAT R1, RESULTAAT R2
where R1.cijfer < R2.cijfer
and R1.student_nr = R2.student_nr
and R1.vak_code = R2.vak_code
and R1.datum > R2.datum;
Uitvoer:

tabular270

Deze query geeft alle studenten die later een slechter resultaat voor hetzelfde vak hebben gehaald. Tabellen kunnen dus ook met zichzelf gejoind worden. Het is dan nodig om twee copiën van de tabel te gebruiken. De copiën moeten dan een eigen alternatieve naam krijgen (alias). Ook als het niet nodig is, wordt aliasing vaak gebruikt, omdat het typwerk bespaart. Let ook op de conjuncten in het predicaat die als het ware de gevraagde tupels uit de tabellen zeven.