exemple requete SQL group by - having

  Рет қаралды 16,750

Thierry d'Avignon

Thierry d'Avignon

Күн бұрын

Пікірлер: 17
@kemmounramzy6232
@kemmounramzy6232 2 жыл бұрын
Cette vidéo m'a été d'une grande utilité , merci à vous !!
@maelantunes9947
@maelantunes9947 2 жыл бұрын
Je ne vois pas ce qui empêcherait la table avion d'avoir 2 avions de même type (ou plus)(exemple : avoir 2 avions A380 mais de "numav" différent), en effet il me semble que la clef de cette table est numav et non nomav. Si ce raisonnement est juste la requête : SELECT count(*) FROM avion WHERE nomav LIKE "A3%". Ne revoit pas le nombre de type d'airbus mais le nombre total d'avion appartenant à la "série" A3. Il me semble que remplacer "count(*)" par "count(distinct nomav)" règle le problème. Bonne journée et bonnes révisions à ce qui comme moi préparent les concours ^^
@ThierrydAvignon
@ThierrydAvignon 2 жыл бұрын
exactement ! merci de cette précision
@meriem508
@meriem508 4 жыл бұрын
Merci monsieur et madame
@hanoteaunathan9079
@hanoteaunathan9079 6 жыл бұрын
merci pour votre aide
@catherineakakpo1632
@catherineakakpo1632 2 жыл бұрын
Rien compris
@yacinebouta
@yacinebouta 2 жыл бұрын
D'abord merci pour ces cours et pour l'explication Pour la deuxième solution: 1ere chose: La 2eme "not exists", dans la condition WHERE vol.nomav = avion.nomav; la table 'vol' ne contient pas un attribut 'nomav' donc c'est une erreur. 2eme chose: la 2 eme SELECT imbriqué retourne les numéros de vols 'numvol' et la 1ere SELECT retourne les numéros d'avions 'numav', donc la comparaison ne peut pas se faire entre ces 2 listes différentes, car une contient les 'numvol' et l'autre contient les 'numavion'
@ThierrydAvignon
@ThierrydAvignon 2 жыл бұрын
bonjour , vous avez raison, cette deuxième solution est un peu baclée... il aurait fallu dans le premier not exists s'assurer qu'il n'existe pas un TYPE D'AVION (NOMAV donc et pas NUMAV) tel qu'il n'existe pas un vol avec ce pilote et un avion de ce type. Ce qui oblige à rajouter une table Avion dans le deuxième not exists pour comparer le NOMAV (qui n'est pas dans la table VOL) du vol avec le NOMAV du premier not exists. Bravo pour votre perspicacité !
@alphago-59
@alphago-59 3 жыл бұрын
excellent
@admeologmo4212
@admeologmo4212 4 жыл бұрын
Merci pour la vidéo! mais je crois, si vous le permettez,qu'il y a une petite erreur au niveau de la sous requête. En effet, votre sous requête va faire un "count" en fonction de la clé primaire d'avion (numav ici). Seulement, on pourrait se retrouver avec des avions qui ont certes des numéros différents mais le même type( le même nomav en l’occurrence). Je veux dire par là qu'on pourrait avoir plusieurs modèles de A380 par exemple avec des numéros différents. Et donc on aura un numéro inexacte sachant que l'on veut ici le nombre de A3 qui existe pas le nombre d'avions dont le nom commencent par 'A3'. Je propose pour la sous requête plutôt: select count(nomavion) from avion where nomavion like 'A3' group by numavion; . Qu'en pensez vous?
@ThierrydAvignon
@ThierrydAvignon 4 жыл бұрын
Bonjour et merci pour votre commentaire. Exacte, le COUNT(*) de la sous requête risque de nous renvoyer plus de types d'avions que ceux réellement existants. Il faut en effet utiliser un COUNT(distinct NOMAV) comme dans le HAVING. Bien vu !
@admeologmo4212
@admeologmo4212 4 жыл бұрын
@@ThierrydAvignon Super merci...
@ThierrydAvignon
@ThierrydAvignon 2 жыл бұрын
dans la première solution proposée c'est bien un count(distinct nomav) qui est proposée. Il faut également reprendre cette notation dans le select imbriqué. En règle générale d'ailleurs il est préférable de reprendre la même formulation quand on veut comparer 2 résultats . Merci de votre retour
@nathpinon2836
@nathpinon2836 2 жыл бұрын
Un peu compliqué pour moi
@enesdadouch8048
@enesdadouch8048 2 жыл бұрын
j ai pas compris
@fatimazahraamousse3765
@fatimazahraamousse3765 5 жыл бұрын
Mrc
@irreman3361
@irreman3361 5 жыл бұрын
rien compris c trés compliqué
correction requête SQL - video1
3:18
Thierry d'Avignon
Рет қаралды 5 М.
exemples requetes SQL avec group by
6:11
Thierry d'Avignon
Рет қаралды 22 М.
😜 #aminkavitaminka #aminokka #аминкавитаминка
00:14
Аминка Витаминка
Рет қаралды 3,1 МЛН
ЛУЧШИЙ ФОКУС + секрет! #shorts
00:12
Роман Magic
Рет қаралды 30 МЛН
How Much Tape To Stop A Lamborghini?
00:15
MrBeast
Рет қаралды 117 МЛН
Langage SQL #07 : Regroupement GROUP BY
10:08
coursaline
Рет қаралды 48 М.
Tutoriel français SQL : Requêtes select et vues de base
8:37
Yannick Sayer
Рет қаралды 54 М.
exemples requetes SQL avec group by
6:11
Thierry d'Avignon
Рет қаралды 20 М.
Langage SQL - Vidéo 8: GROUP BY / HAVING
13:42
KLN Technology
Рет қаралды 14 М.
Les bases de SQL | Partie 11 - GROUP BY et HAVING
10:10
John Taieb
Рет қаралды 17 М.
40 Exercices Group By Partie 1
18:17
Dev Kassem
Рет қаралды 2,2 М.
SQL avec une requête mysql avec group by
4:21
Yannick Sayer
Рет қаралды 11 М.
SQL - les sous requêtes
12:03
Khadija Letrache
Рет қаралды 31 М.
😜 #aminkavitaminka #aminokka #аминкавитаминка
00:14
Аминка Витаминка
Рет қаралды 3,1 МЛН