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:
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.