Está en la página 1de 5

Buenas noches a continuación procedo a explicar las sentencias sql.

Aclaro que estas consultas las hice en el id workbeanch que es igual que trabajar directo en el
phpmyadmin solo que siempre me ha gustado trabajar desde aquí ya que puedo crear el modelo
entidad relación desde aquí pero las consultas son iguales dicho lo anterior procedo a explicar.

1. Group BY según lo investigado esta sentencia la utilizamos para devolverme los valores de
una columna que tenga un valor o que se repitan si se repiten solo devolverá un valor.

Tomo como ejemplo la siguiente consulta a la base de datos biblioteca:

(SELECT * FROM biblioteca.libros GROUP BY Editorial,Autor;)

Como se puede observar según el ejemplo nos ordena por editorial, pero nos muestra todos los
datos ya que el autor no se repite, pero si yo busco solo por autor.

El me devuelve el primer registro con el valor repetido.

2. DISTINCT
Esta sentencia se utiliza para devolver valores únicos de una columna
Por ejemplo
(SELECT DISTINCT Editorial as Editorial FROM biblioteca.libros;)
3. SUM
Esta sentencia es para sumar datos o registros, pero según las pruebas que realice solo
suma columnas donde el tipo de dato sea numérico ya sea entero o decimal
Ejemplo:
( SELECT SUM(Precio) as Total_Precio FROM biblioteca.libros;)

Como podemos observar me suma la totalidad de la columna Precio.


4. AVG.
Esta sentencia al igual que sum solo es para valores numéricos y solo me devuelve el
promedio de dicha consulta, por ejemplo:
(SELECT AVG(Precio) as Promedio FROM biblioteca.libros;)

5. COUNT
A diferencia de los dos anteriores esta sentencia me cuenta el número de registros de la
consulta, por ejemplo:

(SELECT COUNT(DISTINCT Editorial) FROM biblioteca.libros;).


.
Como podemos ver yo utilice una sentencia con otra mezclándolas que solo me devolverá
5 registros de los diez digitados por que 5 editoriales se repiten.
6. CONCAT

Esta sentencia es para concatenar registros ósea que puedo mostrar dos campos o más en
una línea de resultado ejemplo:

(SELECT concat(NombreLibro,' | ',Autor) as 'Libro y Autor' FROM biblioteca.libros;)

7. MIN.
Esta sentencia se utiliza para seleccionar el minomo valor o registro según la consulta
Por ejemplo:
(select min(Precio) as 'Minimo Valor' from biblioteca.libros;
select min(Precio) as 'Minimo Valor' from biblioteca.libros Where precio>45900;)
yo realice dos consultas diferentes y estos son los resultados:
Cambia según la consulta.
8. MAX
Esta sentencia a lo contrario de la anterior muestra el máximo valor o registro según la
consulta, por ejemplo:
(select max(Precio) as 'Maximo Valor' from biblioteca.libros;
select max(Precio) as 'Maximo Valor' from biblioteca.libros Where precio<45900;)

Cambia según la consulta.

También podría gustarte