1
00:00:00,390 --> 00:00:10,620
Bueno vamos a aplicar la cláusula Grubb Bay la la cláusula grupal es funciona exactamente igual a la

2
00:00:10,620 --> 00:00:20,520
cláusula distinct solamente a diferencia que la cláusula GROUP va y lo que nos va a permitir es utilizar

3
00:00:20,610 --> 00:00:33,470
funciones de agregado de funciones que nos van a permitir hacer el filtro un poco más más este con poder

4
00:00:33,510 --> 00:00:37,950
aplicar funciones para que tengan un resultado más complejo.

5
00:00:37,950 --> 00:00:43,950
En cuanto a la agrupación de datos esa es la diferencia y la diferencia también en cuanto a performance

6
00:00:43,980 --> 00:00:51,780
cuando cuando tenemos que hablar de performance tenemos que decir que el agrupamiento grupal es más

7
00:00:51,780 --> 00:00:58,500
performance que distinct es decir que funciona mejor y más rápido y distinto.

8
00:00:58,650 --> 00:01:10,770
Entonces lo que tenemos que saber es que cuando hacemos un selecto por ejemplo de la tabla paciente

9
00:01:13,500 --> 00:01:24,110
paciente y queremos agrupar por vamos ambos grupo por ejemplo campo apellido entonces el grupo jaiba

10
00:01:24,120 --> 00:01:32,760
inmediatamente después del nombre de la tabla o después de ver si hiciésemos algún filtro es decir si

11
00:01:32,760 --> 00:01:40,060
tuviésemos un haga grupo y luego sino inmediatamente después de la tabla entonces Acabamos sacando Berle

12
00:01:40,250 --> 00:01:41,970
grupa y apellido

13
00:01:44,800 --> 00:01:46,560
sí y vamos a ejecutarlo.

14
00:01:46,620 --> 00:01:54,080
Primeramente vamos a ver que nos da un error porque no un error porque porque la estamos especificando

15
00:01:54,890 --> 00:02:02,090
en la cláusula GROUP va el apellido pero no lo estamos especificando en el Cele estamos en el Cele que

16
00:02:02,090 --> 00:02:09,380
estamos especificando que nos devuelva todos los registros pero la cláusula agrupa y eso no lo puede

17
00:02:09,380 --> 00:02:15,410
resolver porque le estamos especificando que agrupe solo por el campo apellido entonces lo que tenemos

18
00:02:15,410 --> 00:02:26,190
que hacer aquí es agregar el apellido y fíjense como el resultado es exactamente igual al distinct si

19
00:02:26,410 --> 00:02:36,290
solo que la sintaxis es distinta pero el resultado es exactamente lo mismo y a diferencia que como dije

20
00:02:36,290 --> 00:02:43,850
anteriormente le podemos agregar las funciones de agregado que les vamos a analizar en la sección siguiente.
