1
00:00:00,460 --> 00:00:07,800
Bueno, vamos, vamos a ver la función Jabi, en este caso lo vamos a vamos a tomar como ejemplo la

2
00:00:07,800 --> 00:00:09,390
tabla turno.

3
00:00:10,930 --> 00:00:16,980
Ahí agregué unos una cantidad de registros como para poder utilizarla como ejemplo.

4
00:00:18,780 --> 00:00:26,400
El campo en el que vamos a aplicar, digamos, la función Javi es el campo estado en este caso.

5
00:00:26,730 --> 00:00:32,370
En este caso podemos tener en la tabla turno varios turnos con diferentes estados.

6
00:00:32,700 --> 00:00:36,560
Esos estados se pueden repetir por cada turno que tengo.

7
00:00:37,350 --> 00:00:44,580
Entonces en este caso, fíjense por ejemplo, estos turnos tienen los dos primeros turnos, tienen el

8
00:00:44,580 --> 00:00:45,310
estado dos.

9
00:00:46,020 --> 00:00:48,270
Después estos tienen el estado 6.

10
00:00:48,990 --> 00:00:52,180
Después tenemos 1 con el Estado 1 y 2 turnos.

11
00:00:52,290 --> 00:00:53,250
Con el Estado 3.

12
00:00:53,670 --> 00:00:57,900
Entonces vamos a explicar el funcionamiento de la función.

13
00:00:57,900 --> 00:00:58,290
Jabi.

14
00:00:58,950 --> 00:01:04,380
La sintaxis es vamos a colocar el from primero select from.

15
00:01:04,890 --> 00:01:05,820
Lo dejamos incompleto.

16
00:01:05,820 --> 00:01:07,110
Ahora lo vamos a completar.

17
00:01:07,920 --> 00:01:10,850
Colocamos la tabla de turno, la función Jabi.

18
00:01:11,820 --> 00:01:20,330
Como dije en la clase anterior, trabaja conjuntamente con la función cojunto y con la cláusula GRUB.

19
00:01:21,060 --> 00:01:21,540
Por qué?

20
00:01:21,960 --> 00:01:26,340
Porque la función Jabi, es decir, yo puedo.

21
00:01:26,580 --> 00:01:36,740
Por ejemplo, puedo seleccionar un conjunto de registros y decirle Javi, Javi quiere decir este donde

22
00:01:36,740 --> 00:01:37,220
el valor.

23
00:01:37,220 --> 00:01:44,430
O sea, si yo puedo decirle Jabi, tal campo sea mayor a 6, por ejemplo.

24
00:01:46,580 --> 00:01:51,530
Pero por qué se diferencia esta función de de lo?

25
00:01:52,010 --> 00:01:59,100
No, porque uno puede decir si yo aplico aubyn es prácticamente muy parecido al werden mayor war.

26
00:01:59,100 --> 00:02:04,680
Le digo wer o campo mayor tanto o al campo igual a tanto.

27
00:02:06,690 --> 00:02:07,470
Cuál es la diferencia?

28
00:02:07,500 --> 00:02:12,750
El wer se aplica sobre un registro en particular.

29
00:02:13,320 --> 00:02:20,070
Si el wer me filtra los datos sobre un registro en particular, si lo hace registro a registro.

30
00:02:20,550 --> 00:02:29,040
En cambio, el jardín lo que hace es filtrar los registros en la condición que yo le voy a colocar,

31
00:02:29,490 --> 00:02:32,590
pero lo hace sobre un conjunto de registros.

32
00:02:32,970 --> 00:02:40,480
Entonces, esto quiere decir que el Jabi lo tengo que utilizar siempre con la cláusula groovy, porque

33
00:02:40,530 --> 00:02:49,410
porque el Jabi va a devolver un resultado en función de un conjunto de registros, entonces vamos a

34
00:02:49,410 --> 00:02:55,230
colocar un turno group badi.

35
00:02:56,050 --> 00:03:01,920
Si en este caso lo vamos a agrupar por el campo estado que es el que vamos a utilizar en el ejemplo

36
00:03:02,940 --> 00:03:04,170
y le vamos a colocar.

37
00:03:04,390 --> 00:03:09,750
Bueno, vamos a jugar a ganar en este estado.

38
00:03:10,610 --> 00:03:17,400
Sí, si yo estoy agrupando eso para que lo tengan en cuenta, yo estoy agrupando por un campo estado

39
00:03:17,670 --> 00:03:18,180
ese campo.

40
00:03:18,180 --> 00:03:19,830
Tienen que estar en la cláusula Select.

41
00:03:21,410 --> 00:03:26,430
Si no va a dar error, entonces acá es donde viene el uso de la función.

42
00:03:26,430 --> 00:03:29,850
Jabi Después del grupo, ahí colocamos Javi.

43
00:03:32,160 --> 00:03:42,840
Javi Es decir, agrupado por el campo, estado donde si el campo estaba nuevamente, porque estoy agrupando

44
00:03:42,840 --> 00:03:44,240
por esa, por ese valor.

45
00:03:44,330 --> 00:03:50,940
Es decir, si estoy haciendo un grupo de prestado, tengo que hacer el Jabi por ese mismo campo.

46
00:03:51,610 --> 00:04:06,990
Si Estado sea, por ejemplo, vamos a poner igual a 2 y vamos a ejecutar estor que nos trae, nos trajo

47
00:04:07,470 --> 00:04:10,980
agrupado el campo ha estado muer estado igualados.

48
00:04:13,140 --> 00:04:18,150
Me trajo un registro, se mover la tabla de turnos.

49
00:04:18,780 --> 00:04:24,690
Tengo dos registros, sí, pero me trajo uno solo porque me trajo uno solo.

50
00:04:25,130 --> 00:04:26,190
Y por qué digo si?

51
00:04:27,480 --> 00:04:31,380
En realidad esto yo lo puedo hacer con un wer es lo mismo.

52
00:04:31,740 --> 00:04:38,300
Y así si digamos que es lo mismo, pero el potencial de esta, de esta función jóvenesque.

53
00:04:38,980 --> 00:04:44,010
Yo en el nombre del campo le puedo colocar la función conjunta.

54
00:04:46,640 --> 00:04:57,090
Entonces ahí sí yo puedo decirle donde el campo es todo, si la cantidad sea igual a 2 y vamos a ver

55
00:04:57,090 --> 00:04:59,610
ahí que nos devuelve y nos devuelve.

56
00:05:00,410 --> 00:05:03,890
El campo nos devuelve el 2 y el estado 3.

57
00:05:04,000 --> 00:05:11,560
Y si yo me veo la tabla turnos, ahora que tengo la tabla turnos y tengo el estado 2 si tiene 2 registro

58
00:05:11,750 --> 00:05:18,980
y el estado 3 también tiene 2 registros y lo que hizo fue correctamente traerme los estados.

59
00:05:19,130 --> 00:05:28,760
Si los registros de estado en donde tengo 2 registros si que son los casos del Estado y el estado 3.

60
00:05:29,120 --> 00:05:34,610
Ahora bien, yo le puedo poner por ejemplo contestado igual a 3.

61
00:05:34,640 --> 00:05:35,980
Entonces vamos a ver qué me trae acá.

62
00:05:36,910 --> 00:05:42,140
Y mientras el Estado se lleva a ver si es cierto esto y tengo, tengo otros registros.

63
00:05:42,200 --> 00:05:42,740
Esto está bien.

64
00:05:43,640 --> 00:05:52,640
Se entiende un poco el uso de la función aubyn conjuntamente con la función count lo que hace es agruparse

65
00:05:52,850 --> 00:05:55,640
y traerme la condición que yo le estoy poniendo aquí y ahora.

66
00:05:55,640 --> 00:06:00,290
Yo quiere proponer también poner mayor a uno más llorados.

67
00:06:00,510 --> 00:06:10,610
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.

68
00:06:11,050 --> 00:06:12,320
Sí, pero yo le puse mayor.

69
00:06:13,190 --> 00:06:21,380
Entonces 2 no es mayor a 2, si este tiene 3, si es el único que cumple la condición que yo le estoy

70
00:06:21,590 --> 00:06:28,640
colocando aquí y cerramos la sección de funciones de agregado y seguimos con la siguiente sección de

71
00:06:28,640 --> 00:06:31,720
operadores lógicos para seguir avanzando en el curso.
