Dotazování databáze

Intermediate SQL

Jasmin Ludolf

Data Science Content Developer, DataCamp

Přehled kurzu

 

  • Dotazování databází
  • Počítání a zobrazení vybraných záznamů
  • Porozumění provádění dotazů a stylu
  • Filtrování
  • Agregační funkce
  • Řazení a seskupování

Logo PostgreSQL

Intermediate SQL

Naše databáze films

Schéma zobrazující čtyři tabulky databáze films včetně názvů polí a datových typů

Intermediate SQL

COUNT()

  • COUNT()
  • Počítá záznamy s hodnotou v daném poli
  • Pro přehlednost použijte alias
SELECT COUNT(birthdate) AS count_birthdates
FROM people;
|count_birthdates|
|----------------|
|6152            |
Intermediate SQL

COUNT() pro více polí

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

Použití * s COUNT()

  • COUNT(field_name) počítá hodnoty v poli
  • COUNT(*) počítá záznamy v tabulce
  • * reprezentuje všechna pole
SELECT COUNT(*) AS total_records
FROM people;
|total_records|
|-------------|
|8397         |
Intermediate SQL

DISTINCT

  • DISTINCT odstraní duplikáty a vrátí pouze jedinečné hodnoty
SELECT language
FROM films;
|language |
|---------|
|Danish   |
|Danish   |
|Greek    |
|Greek    |
|Greek    |
  • Jaké jazyky jsou v tabulce films?

 

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

COUNT() s DISTINCT

  • Kombinujte COUNT() s DISTINCT pro počítání jedinečných hodnot
SELECT COUNT(DISTINCT birthdate) AS count_distinct_birthdates
FROM people;
|count_distinct_birthdates|
|-------------------------|
|5398                     |
  • COUNT() zahrnuje duplikáty
  • DISTINCT vylučuje duplikáty
Intermediate SQL

Pojďme si procvičit!

Intermediate SQL

Preparing Video For Download...