Consultar una base de datos

SQL intermedio

Jasmin Ludolf

Data Science Content Developer, DataCamp

Contenido del curso

 

  • Consulta de bases de datos
  • Contar y ver los registros especificados
  • Comprender la ejecución y el estilo de las consultas
  • Filtrado
  • Funciones de agregación
  • Clasificar y agrupar

Logo PostgreSQL

SQL intermedio

Nuestra base de datos de películas

Esquema que muestra las cuatro tablas de la base de datos de películas, incluidos los nombres de los campos y los tipos de datos

SQL intermedio

COUNT()

  • COUNT()
  • Cuenta el número de registros con un valor en un campo
  • Utiliza un alias para mayor claridad
SELECT COUNT(birthdate) AS count_birthdates
FROM people;
|count_birthdates|
|----------------|
|6152            |
SQL intermedio

COUNT() varios campos

SELECT COUNT(name) AS count_names, COUNT(birthdate) AS count_birthdates
FROM people;
|count_names|count_birthdates|
|-----------|----------------|
|6397       |6152            |
SQL intermedio

Utilizar * con COUNT()

  • COUNT(field_name) cuenta los valores de un campo
  • COUNT(*) cuenta los registros de una tabla
  • * representa todos los campos
SELECT COUNT(*) AS total_records
FROM people;
|total_records|
|-------------|
|8397         |
SQL intermedio

DISTINCT

  • DISTINCT elimina los duplicados para devolver solo valores únicos
SELECT language
FROM films;
|language |
|---------|
|Danish   |
|Danish   |
|Greek    |
|Greek    |
|Greek    |
  • ¿Qué idiomas aparecen en la tabla films?

 

SELECT DISTINCT language
FROM films;
|language |
|---------|
|Danish   |
|Greek    |
SQL intermedio

COUNT() con DISTINCT

  • Combina COUNT() con DISTINCT para contar valores únicos
SELECT COUNT(DISTINCT birthdate) AS count_distinct_birthdates
FROM people;
|count_distinct_birthdates|
|-------------------------|
|5398                     |
  • COUNT() incluye duplicados
  • DISTINCT excluye los duplicados
SQL intermedio

¡Vamos a practicar!

SQL intermedio

Preparing Video For Download...