Filtrer avec des opérateurs de comparaison

SQL intermédiaire avec l’IA

Jasmin Ludolf

Senior Data Science Content Developer

Flux de travail

Flux de travail pour explorer, analyser et communiquer

  • Trier, grouper et résumer pour explorer et analyser
  • Filtrer pour se concentrer sur les données pertinentes
SQL intermédiaire avec l’IA

Filtrer les enregistrements

  • Réduisez les résultats pour voir uniquement les enregistrements nécessaires
  • Accélère les requêtes : moins d'enregistrements traités

Étagère en désordre

SQL intermédiaire avec l’IA

Filtrer avec WHERE

Invite : Affichez les films sortis en l'an 2000

SELECT *
FROM films
WHERE release_year = 2000;
|id  |title         |release_year|country|duration|language|certification|gross   |budget  |
|----|--------------|------------|-------|--------|--------|-------------|--------|--------|
|1338|102 Dalmatians|2000        |USA    |100     |English |G            |66941559|85000000|
|1339|28 Days       |2000        |USA    |103     |English |PG-13        |37035515|43000000|
|1340|3 Strikes     |2000        |USA    |82      |English |R            |9821335 |6000000 |
|1341|Aberdeen      |2000        |UK     |106     |English |             |64148   |6500000 |
...
SQL intermédiaire avec l’IA

Exclure avec WHERE

Invite : Listez tous les films sauf ceux sortis en 2000

SELECT *
FROM films
WHERE release_year <> 2000;
|id  |title         |release_year|country|duration|language|certification|gross   |budget  |
|----|--------------|------------|-------|--------|--------|-------------|--------|--------|
|1   |Intolerance...|1916        |USA    |123     |        |Not Rated    |        |385907  |
|2   |Over the Hi...|1920        |USA    |110     |        |             |3000000 |100000  |
|3   |The Big Parade|1925        |USA    |151     |English |R            |        |245000  |
|4   |Metropolis    |1927        |Germany|145     |German  |Not Rated    |64148   |6500000 |
...
  • Différent de : <>, !=
SQL intermédiaire avec l’IA

Opérateurs de comparaison

Correspondances exactes :

  • =
  • <> ou !=

$$

Au-delà :

  • > supérieur à
  • < inférieur à
  • >= supérieur ou égal à
  • <= inférieur ou égal à
SQL intermédiaire avec l’IA

Opérateurs de comparaison

Invite : Affichez le titre et l'année de sortie des films sortis avant 2000

SELECT title, release_year
FROM films
WHERE release_year < 2000;
|title                 |release_year|
|----------------------|------------|
|Over the Hill to th...|1920        |
...
|The Muppet Movie      |1979        |
...
|Notting Hill          |1999        |
...

Invite : Affichez le titre et l'année de sortie des films sortis après 2000

SELECT title, release_year
FROM films
WHERE release_year > 2000;
|title                 |release_year|
|----------------------|------------|
|15 Minutes            |2001        |
|3000 Miles to Grace...|2001        |
|A Beautiful Mind      |2001        |
|A Knight's Tale       |2001        |
...
SQL intermédiaire avec l’IA

Conseils pour les invites

$$

  • "le ou avant..." <=
  • "au moins..." >=
  • "... ou plus" >=
  • "... ou plus tôt" <=
  • "... ou moins" <=

$$

  • Expérimentez et itérez pour trouver la meilleure invite

Illustration 3D de bulles de dialogue, une avec IA et une avec des points de suspension

SQL intermédiaire avec l’IA

Filtrage de texte

Invite : Affichez le titre et le pays des films des États-Unis

SELECT title, country
FROM films
WHERE country = 'USA';
|title                                           |country|
|------------------------------------------------|-------|
|Intolerance: Love's Struggle Throughout the Ages|USA    |
|Over the Hill to the Poorhouse                  |USA    |
|The Big Parade                                  |USA    |
|The Broadway Melody                             |USA    |
...
SQL intermédiaire avec l’IA

Filtrage de texte : précision requise

Invite : Affichez le titre et le pays des films des États-Unis

SELECT title, country
FROM films
WHERE country = 'US';
|title|country|
|-----|-------|
|     |       |
SQL intermédiaire avec l’IA

Combiner les techniques

Invite : Quelle est la durée moyenne des films des États-Unis ?

SELECT AVG(duration) AS average_duration
FROM films
WHERE country = 'USA';
|average_duration|
|----------------|
|107.357104700...|
SQL intermédiaire avec l’IA

Combiner les techniques

Invite : Affichez la durée moyenne par ordre décroissant, groupée par langue pour les films après 2000

SELECT language, AVG(duration) AS average_duration
FROM films
WHERE release_year > 2000
GROUP BY language
ORDER BY average_duration DESC;
|language|average_duration|
|--------|----------------|
|Kannada |                |
|Urdu    |                |
|Swedish |175.666666666...|
|Thai    |173.666666666...|
...
SQL intermédiaire avec l’IA

Passons à la pratique !

SQL intermédiaire avec l’IA

Preparing Video For Download...