Vamos a aplicar la cláusula top la cláusula top lo que nos permite seleccionar un límite de registros
de una tabla.
Entonces lo que vamos a realizar aquí es un Select.
Si la cláusula top se coloca después del select y antes de los campos que querramos selecciona.
Entonces aquí le colocamos un top
2 por ejemplo si esto es lo que va a hacer es devolvernos dos registros nada más y aquí le colocamos
después del top level top 2 le colocamos asterisco porque quiero que me traiga a todos los campos y
después le coloco from de la tabla pacientes.
Entonces vamos a seleccionar esto y vamos a presionar F5 fijense.
Esto nos devuelve dos registros los primeros dos registros que encuentra en este caso como no lo estoy
especificando un Wer o algún ordenamiento en particular a la consulta lo que hace es traerme los dos
primeros registros ordenados por el campo prima ariki Identity y de paciente.
Fíjense que lo que hace es traerme los ordenados por estos por estos campos lo que hace es traerme esos
dos primeros registros porque si nosotros hacemos un Select directamente sin ningún top los dos primeros
registros son el paciente 4 y 6 respectivamente.
Entonces lo que hace el top es ordenarlos automáticamente por el campo primarily lo que podemos hacer
en este caso si nosotros hiciésemos obtener algún registro en particular si los dos primeros registros
de un paciente en particular si lo que hacemos es aquí agregar en el Wer y por ejemplo si queremos buscar
los que tengan apellido Pérez.
Por ejemplo si vamos a colocar Pérez y vamos a ejecutar la consulta de esta manera y fíjense que el
resultado si son los dos primeros registros que ha encontrado con apellido Pérez este es el resultado
de la cláusula top 2 y si yo quisiese por ejemplo obtener vamos a ver otro ejemplo con la tabla de turnos
vamos a hacer un Select Asterisco from turno y aquí le vamos a colocar un top un top 1.
Fíjense yo que estoy trayendo el primer registro si no estoy haciendo en topo 1 pero si yo quisiese
por ejemplo traer el turno más próximo es decir el turno con fecha más reciente si es decir el último
turno que tengo entonces es lo que hago aquí es colocar un Order voy F turno
fecha a turno ese es el nombre correcto del campo sí y aquí le coloco descendente para que me traiga
ordenado de mayor a menor.
Entonces cuando yo hago un top 1 fíjense como cambió y me trajo el turno 17 que tiene fecha de turno
22 de abril del 2019 ese es el último turno de la tabla turno.
Esto es muy útil para los casos en los que yo quiero traer el último registro.
Por ejemplo campos donde tenga la fecha de grabación del registro si cuando yo quiero traer el último
registro almacenado o bueno lo que vamos a hacer un top 1 Order voy del campo fecha y ordenó descendente.