Sql a module 01 Cours Oracle - SQLA Module n SQL Avancé PSBDMF Programme de Formation de Supinfo Laboratoire Supinfo des Technologies Oracle Auteur Thibault Blanchard Date - Version Nombre de Page http www labo-oracle com Ecole Supérieure d'Informatique r
Cours Oracle - SQLA Module n SQL Avancé PSBDMF Programme de Formation de Supinfo Laboratoire Supinfo des Technologies Oracle Auteur Thibault Blanchard Date - Version Nombre de Page http www labo-oracle com Ecole Supérieure d'Informatique rue Ch? teau Landon PARIS http www supinfo com CSQL Avancé - Version UTILISATION DE FONCTION DE GROUPE AVEC LES OPERATEURS CUBE ET ROLLUP Rappel sur les fonctions de groupe Fonctions de groupes avancées GROUP BY avec les opérateurs ROLLUP ET CUBE L ? opérateur ROLLUP Exemple d ? utilisation de ROLLUP L ? opérateur CUBE Exemple d ? utilisation de CUBE La fonction GROUPING Exemple d ? utilisation de GROUPING Les fonctions analytiques Description des fonctions analytiques La fonction RANK La fonction CUMEDIST RECUPERATION HIERARCHIQUE Aperçu des requêtes hiérarchiques Dans quel cas utiliser une requête hiérarchique Structure en arbre Requêtes hiérarchiques Parcourir l ? arbre Point de départ Sens du parcours Exemple de parcours Organiser les données Classer les lignes avec la pseudo colonne LEVEL Formatage d ? un rapport hiérarchique à l ? aide de LEVEL et LPAD Eliminer une branche Ordonner les données La fonction ROWNUMBER ECRITURE DE SOUS REQUETES CORRELEES Sous requêtes Sous requêtes corrélées Description des sous requêtes corrélées Utilisation de requêtes corrélées L ? opérateur EXISTS L ? opérateur NOT EXISTS UPDATE corrélés DELETE corrélés UTILISATION DES OPERATEURS D ? ENSEMBLE Les opérateurs d ? ensemble UNION et UNION ALL L ? opérateur UNION L ? opérateur UNION ALL Utilisation de UNION et UNION ALL INTERSECT L ? opérateur INTERSECT Utilisation de l ? opérateur INTERSECT MINUS L ? opérateur MINUS Utilisation de l ? opérateur MINUS Laboratoire Supinfo des Technologies Oracle http www labo-oracle com Page CSQL Avancé - Version Règles syntaxiques des opérateurs d ? ensemble Règles sur les opérateurs d ? ensemble Faire correspondre la syntaxe des SELECT Contrôler l ? ordre des lignes ECRIRE DES SCRIPTS AVANCES Utilisation de SQL pour générer du SQL Création d ? un script basique Contrôler l ? environnement Un script complet Renvoyer le contenu d ? une table vers un ?chier Générer un attribut dynamique CREATION RAPPORTS AVEC SQL PLUS La commande SET Les variables de la commande SET Variables de la commande SET supplémentaires La commande COLUMN La commande COMPUTE Syntaxe de COMPUTE Utilisation de la commande COMPUTE ANNEXE LES TABLES UTILISEES La table EMP La table DEPT La table EMPHISTORY Page Laboratoire Supinfo des Technologies Oracle http www labo-oracle com CSQL Avancé - Version UTILISATION DE FONCTION DE GROUPE AVEC LES OPERATEURS CUBE ET ROLLUP Rappel sur les fonctions de groupe Cf Cours SQLP Module Techniques de récupération de données ? ? Les fonctions de groupe ? Fonctions de groupes avancées GROUP BY avec les opérateurs ROLLUP ET CUBE Les fonctions CUBE et ROLLUP sont utilisées avec GROUP BY pour obtenir des super agrégats de lignes par références croisées aux colonnes Les opérations de ROLLUP et de CUBE sont spéci ?ées dans la clause GROUP BY d ? une requête Le groupement ROLLUP retourne le même résultat
Documents similaires
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11705220139wzwpn6x0woxnkou8vtl6olp05bvt28dilo6khfbny6ujwybpnzzdtknoaozfknpurkijykjcjbin3pngffefxwiqtfe2waap3xxa.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11705179836njnepxwew5ys3kzt48lb50azrtm35yka26bp45vkzswq69kxkgtvsixrnceb9l96wrlfxea8zf7c2tk1b6chzklwt18ypswbb7qf.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/117051814116gikwwljoaxq71cuejjuyql4p6nintrmfclapp5ksnmrmjdcuei9xui8vdhg0cdtsib7um9sr0qavwan7sqipm2aamc4d49jh7kx.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11705155637fw8huinzqvmc3jwdcfkrffujbzay0mzsnqdofyeg44nsqmopunuy8ln2h8yi4h1ukwoq1ugfdzc6i8lfu2wfenwxly8uqm9etaxo.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11705222277tojhz4tcx1hubhsbauhxnkfpzesbspalc0ytqljwifecfejqyq2kjp589ej6iipqo0xfzbhgmoy7tybgjczdhjkvpfew1qpramki.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11705194692ofk32vc5ihoky6vdivjcwl5if2fkibolfvcrz70ot5d4eviyi0fetqx6oekn5dehft449oaebb0wtqkbhw7npveht8rhfec9v8fr.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/mwbxIKNfrIPW3ETpJpuxd9hgjMjwIE317kVVnQFpCNMo30GonXoPwinnrHwTC4OmtZCiZfzNLaZY6kFkVRpDkIDu.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11705221755avyi6ed30v8cmsyvgyudieiak4lo6i093rom0lcox6ieqzyp8qzsnikp9j864wvjrvfzh71cgfwy6233yakdxpwfmkjwbefunof2.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11705305003kzcvyb9yr7qpuu5rq2iqsleose6elcaqfbdpzccuyfgmlpnt3pola4hhbsktucavpa0uab0bokx2mwroeqranqrzwottykeranz8.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/MoTODnlvyY9iPllP9D8LHEzqONBh9BsYxaVwrNPEIZdn33G8Xe9Xeyg0qPn6WIPR5atkzpF78iR7T2rJ9O5UFjHN.png)
-
23
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Jul 07, 2022
- Catégorie Science & technolo...
- Langue French
- Taille du fichier 157.1kB