Bueno, vamos, vamos a ver la función Jabi, en este caso lo vamos a vamos a tomar como ejemplo la
tabla turno.
Ahí agregué unos una cantidad de registros como para poder utilizarla como ejemplo.
El campo en el que vamos a aplicar, digamos, la función Javi es el campo estado en este caso.
En este caso podemos tener en la tabla turno varios turnos con diferentes estados.
Esos estados se pueden repetir por cada turno que tengo.
Entonces en este caso, fíjense por ejemplo, estos turnos tienen los dos primeros turnos, tienen el
estado dos.
Después estos tienen el estado 6.
Después tenemos 1 con el Estado 1 y 2 turnos.
Con el Estado 3.
Entonces vamos a explicar el funcionamiento de la función.
Jabi.
La sintaxis es vamos a colocar el from primero select from.
Lo dejamos incompleto.
Ahora lo vamos a completar.
Colocamos la tabla de turno, la función Jabi.
Como dije en la clase anterior, trabaja conjuntamente con la función cojunto y con la cláusula GRUB.
Por qué?
Porque la función Jabi, es decir, yo puedo.
Por ejemplo, puedo seleccionar un conjunto de registros y decirle Javi, Javi quiere decir este donde
el valor.
O sea, si yo puedo decirle Jabi, tal campo sea mayor a 6, por ejemplo.
Pero por qué se diferencia esta función de de lo?
No, porque uno puede decir si yo aplico aubyn es prácticamente muy parecido al werden mayor war.
Le digo wer o campo mayor tanto o al campo igual a tanto.
Cuál es la diferencia?
El wer se aplica sobre un registro en particular.
Si el wer me filtra los datos sobre un registro en particular, si lo hace registro a registro.
En cambio, el jardín lo que hace es filtrar los registros en la condición que yo le voy a colocar,
pero lo hace sobre un conjunto de registros.
Entonces, esto quiere decir que el Jabi lo tengo que utilizar siempre con la cláusula groovy, porque
porque el Jabi va a devolver un resultado en función de un conjunto de registros, entonces vamos a
colocar un turno group badi.
Si en este caso lo vamos a agrupar por el campo estado que es el que vamos a utilizar en el ejemplo
y le vamos a colocar.
Bueno, vamos a jugar a ganar en este estado.
Sí, si yo estoy agrupando eso para que lo tengan en cuenta, yo estoy agrupando por un campo estado
ese campo.
Tienen que estar en la cláusula Select.
Si no va a dar error, entonces acá es donde viene el uso de la función.
Jabi Después del grupo, ahí colocamos Javi.
Javi Es decir, agrupado por el campo, estado donde si el campo estaba nuevamente, porque estoy agrupando
por esa, por ese valor.
Es decir, si estoy haciendo un grupo de prestado, tengo que hacer el Jabi por ese mismo campo.
Si Estado sea, por ejemplo, vamos a poner igual a 2 y vamos a ejecutar estor que nos trae, nos trajo
agrupado el campo ha estado muer estado igualados.
Me trajo un registro, se mover la tabla de turnos.
Tengo dos registros, sí, pero me trajo uno solo porque me trajo uno solo.
Y por qué digo si?
En realidad esto yo lo puedo hacer con un wer es lo mismo.
Y así si digamos que es lo mismo, pero el potencial de esta, de esta función jóvenesque.
Yo en el nombre del campo le puedo colocar la función conjunta.
Entonces ahí sí yo puedo decirle donde el campo es todo, si la cantidad sea igual a 2 y vamos a ver
ahí que nos devuelve y nos devuelve.
El campo nos devuelve el 2 y el estado 3.
Y si yo me veo la tabla turnos, ahora que tengo la tabla turnos y tengo el estado 2 si tiene 2 registro
y el estado 3 también tiene 2 registros y lo que hizo fue correctamente traerme los estados.
Si los registros de estado en donde tengo 2 registros si que son los casos del Estado y el estado 3.
Ahora bien, yo le puedo poner por ejemplo contestado igual a 3.
Entonces vamos a ver qué me trae acá.
Y mientras el Estado se lleva a ver si es cierto esto y tengo, tengo otros registros.
Esto está bien.
Se entiende un poco el uso de la función aubyn conjuntamente con la función count lo que hace es agruparse
y traerme la condición que yo le estoy poniendo aquí y ahora.
Yo quiere proponer también poner mayor a uno más llorados.
Si, por ejemplo, y me va a traer 6, me trae el 6 porque me trae el 6 y porque el 6 tiene 3 registros.
Sí, pero yo le puse mayor.
Entonces 2 no es mayor a 2, si este tiene 3, si es el único que cumple la condición que yo le estoy
colocando aquí y cerramos la sección de funciones de agregado y seguimos con la siguiente sección de
operadores lógicos para seguir avanzando en el curso.