Fiche sql BTS CGO A P - Organisation du Système d ? Informations Fiche SQL Fiche de révisions - SQL Rédigé par Jimmy Paquereau Les clauses SQL Les mots-clefs SELECT FROM WHERE GROUP BY HAVING et ORDER BY sont appelés des clauses Important Dans tout ce qui

BTS CGO A P - Organisation du Système d ? Informations Fiche SQL Fiche de révisions - SQL Rédigé par Jimmy Paquereau Les clauses SQL Les mots-clefs SELECT FROM WHERE GROUP BY HAVING et ORDER BY sont appelés des clauses Important Dans tout ce qui suit n ? oubliez pas de pré ?xer les champs par le nom de la table exemple NomTable NomChamp lorsqu ? il y a ambigu? té à savoir lorsque votre requête conduit à la présence de deux champs portant le même nom SELECT Permet d ? a ?cher tous les champs disponibles de toutes les tables sélectionnées ? SELECT champ champ ? champN SELECT champ AS Alias champ AS Alias ? champN AS AliasN Permet d ? a ?cher ou plusieurs champs parmi les champs disponibles FROM UneTable UneTable ? UneTableN FROM UneTable AS Alias UneTable AS Alias ? UneTableN AS AliasN Permet de préciser les tables à utiliser WHERE Conditions Permet de préciser les lignes à conserver ou retirées de la sélection ? de la projection Les conditions sont des expressions booléennes voir ?che sur l ? algorithmique portant sur les champs les colonnes des lignes On parle de restriction GROUP BY UneTable champ UneTable champ UneTable champN Permet de regrouper des lignes les unes avec les autres ère remarque conséquence il est impossible de regrouper deux lignes selon une colonne champX si ces deux lignes n ? ont pas la même valeur dans la colonne champX à méditer ème remarque GROUP BY s ? utilise avec des agrégats i e des fonctions e ?ectuant un calcul sur chaque groupe de lignes COUNT COUNT unChamp COUNT DISTINCT unCham AVG unChamp SUM unCham Par exemple COUNT pour chaque groupe le nombre de lignes regroupées ème remarque en règle générale les champs hors agrégats ?gurant dans la clause SELECT doivent ?gurer dans la clause GROUP BY GROUP BY UneTable champ UneTable champ UneTable champN Permet de regrouper des lignes les unes avec les autres ère remarque conséquence il est impossible de regrouper deux lignes selon une colonne champX si ces deux lignes n ? ont pas la même valeur dans la colonne champX à méditer ème remarque GROUP BY s ? utilise avec des agrégats i e des fonctions e ?ectuant un calcul sur chaque groupe de lignes COUNT COUNT unChamp COUNT DISTINCT unCham AVG unChamp SUM unChamp MIN unChamp MAX unChamp Par exemple COUNT pour chaque groupe le nombre de lignes regroupées ème remarque en règle générale les champs hors agrégats ?gurant dans la clause SELECT doivent ?gurer dans la clause GROUP BY ème remarque une fois la clause GROUP BY exécutée à un regroupement correspond une unique ligne Autrement dit gars à ne pas mettre n ? importe quoi dans la clause HAVING Les champs ne ?gurant pas dans la clause SELECT ne peuvent en règle générale plus être utilisés tels quels CBTS CGO A P - Organisation du Système d ? Informations Fiche SQL HAVING conditions Permet d ? e ?ectuer une restriction

  • 36
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager
  • Détails
  • Publié le Mar 24, 2022
  • Catégorie Marketing
  • Langue French
  • Taille du fichier 60.5kB