| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
Logiciel  
  • Adobe Illustrator

  • Un logiciel d'animation

  • antivirus Software

  • Logiciel audio

  • Sauvegarder des données

  • Gravez des CD

  • Gravez des DVD

  • Compression de données

  • Logiciel de base de données

  • desktop Publishing

  • desktop Video

  • Digital Video Software

  • Drupal

  • Logiciels éducatifs

  • Software Engineering

  • Types de fichier d'extension

  • Financial Software

  • Freeware , Shareware et Abandonware

  • GIMP

  • Graphics Software

  • Accueil Recording Software

  • Microsoft Access

  • Microsoft Excel

  • Microsoft Publisher

  • Microsoft Word

  • Code Open Source

  • Autres logiciels informatiques

  • Jeux PC

  • Photoshop

  • Portable Document Format

  • PowerPoint

  • Logiciel de présentation

  • Logiciels de productivité

  • Quicktime

  • Gestion Remote Desktop

  • SQL Server

  • Skype

  • Logiciel bêta de presse

  • Consultants logiciels

  • Les sociétés de développement de logiciels

  • Licences de logiciels

  • Tableur

  • Logiciel de préparation d' impôt

  • Logiciel utilitaire

  • Clip Art Web

  • Windows Media Player

  • Logiciel de traitement de texte
  •  
    Connaissances Informatiques >> Logiciel >> Logiciel de base de données >> Content
    La fonction d'agrégation de sous-requêtes
    Les fonctions d'agrégation sont une fonctionnalité très pratique de Structured Query Language , et comprennent des opérations mathématiques qui calculent les valeurs maximum, moyenne et totale, entre autres. Comme le terme l'indique, une fonction d'agrégation fonctionne sur tout un ensemble de données , retournant une valeur unique quel que soit le nombre d'enregistrements que vous avez sélectionnés . Bien que vous voyez le plus souvent des fonctions d'agrégation dans la partie principale d'une instruction SQL , vous pouvez les utiliser dans les sous-requêtes aussi . Fonctions d'agrégation

    SQL, fonctions d'agrégation ont un but essentiellement statistique . Les fonctions , AVG (), STDDEV () et la variance (), par exemple , calculer la moyenne , l'écart type et la variance d'un ensemble de nombres. D'autres fonctions d'agrégation travaillent à la fois sur des données de texte numérique et , MIN ( ) et MAX () trouver la plus grande valeur pour un champ de base de données si elle contient un numéro ou caractères. La fonction COUNT () compte le nombre d'enregistrements sélectionnés dans une requête SQL . Par exemple , l'instruction suivante affiche le nombre de clients de Californie dans une base de données avec les soldes d'au moins 1000 $ :

    SELECT COUNT (*) FROM clients WHERE state = 'CA' et l'équilibre > = 1000.00 ; < br >
    sous-requêtes

    la clause WHERE d'un SQL SELECT , UPDATE , DELETE ou INSERT rétrécit vers le bas le nombre d'enregistrements de la déclaration renvoie ou affecte. Cette puissante fonctionnalité produit des résultats finement aiguisées . En plus d'utiliser des conditions normales, telles que la comparaison d'un champ à une valeur littérale , vous pouvez utiliser état ​​"IN" du SQL pour comparer un champ à une liste de valeurs , comme dans l'exemple suivant:

    SELECT customer_id , nom, Etat des clients WHERE état ​​IN (' CA ', ' NV ', ' OR') ;

    Cette déclaration énumère les clients de la Californie , le Nevada et l'Oregon. Une sous-requête étend ce concept plus loin en remplissant les valeurs d'une instruction SELECT à l'intérieur du principal, sélectionnez , comme l'illustre cet exemple :

    SELECT customer_id , nom, état ​​FROM clients WHERE état ​​IN ( SELECT DISTINCT FROM état ​​sales_reps ) ;

    SELECT affiche les clients qui ont un représentant des ventes dans leur état.

    Granulats dans les sous-requêtes

    Vous pouvez ajouter de sophistication à une sous-requête en ajoutant une fonction d'agrégation . Par exemple, vous voudrez peut-être une liste de clients ayant Nevada équilibre supérieure à la plus grande pour les clients Californie , comme dans cet exemple :

    SELECT customer_id , nom, état ​​FROM clients WHERE state = " NV " et l'équilibre > (SELECT MAX (balance) FROM clients WHERE state = 'CA' ) ;

    la requête interne détermine l'équilibre maximale pour les clients en Californie , puis l'utilise pour trouver des clients Nevada avec des soldes plus
    . Photos sous requêtes corrélées

    requête corrélée est celui qui utilise la même table pour les requêtes internes et externes . La requête interne passe les résultats vers l' extérieur , et vice versa . L'exemple suivant affiche une liste de clients dont le solde est supérieur à la moyenne :

    SELECT customer_id , nom, état ​​FROM clients WHERE c1 équilibre > (SELECT avg ( équilibre ) FROM client WHERE c2 = customer_id.c1 customer_id . c2);

    Notez que la requête externe utilise l'alias de table du client " . c1" la requête interne utilise . " c2 " les alias permet à la requête d'utiliser la même table des clients comme deux tables distinctes < br . >

    Previous :

    next :
      articles connexes
    ·Comment ouvrir un composant Database Manager Microsoft 
    ·Comment faire pour créer une base de données Tutorial…
    ·Comment fonctionne un ODBC travaux de raccordement 
    ·Comment ajouter une boîte à outils Krypton pour VB 20…
    ·Comment faire pour modifier un nom de schéma dans Orac…
    ·Comment convertir des fichiers CSV vers Access 2007 Tab…
    ·Comment faire pour convertir au format UDF ISO 
    ·Comment trouver la longueur d'un champ BLOB dans Oracle…
    ·Comment créer de nouvelles Access 2007 Projets 
    ·SQL Reindex Vs . Défragmenter 
      articles en vedette
    ·Comment Split Screen dans OpenOffice 
    ·Comment faire pour convertir les fichiers Word Perfect 
    ·Comment désinstaller Acrobat Plug-ins 
    ·Photoshop Elements Tutoriels collage 
    ·Comment faire pour supprimer des fichiers et vider la c…
    ·Comment se déplacer entre les ordinateurs Logiciel Tax…
    ·Comment désactiver le bloqueur de pop-up sur Norton An…
    ·Traitement de texte pour Enfants 
    ·Comment graver la musique sur un CD sur un site Interne…
    ·Comment obtenir le ooVoo Sans Webcam 
    Copyright © Connaissances Informatiques http://fr.wingwit.com