| 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
    Mélanger les fonctions d'agrégation sur MySQL
    Le logiciel de gestion de base de données open source MySQL utilise le Structured Query Language standard de l'industrie pour les transactions de données et la maintenance de base de données . Comme avec d'autres dialectes SQL , MySQL offre un ensemble de fonctions d'agrégation qui effectuent des calculs statistiques sur des groupes de données. Vous pouvez mélanger ces fonctions avec les mathématiques standard dans vos programmes , mais seulement sous certaines conditions. Fonctions d'agrégation

    Bien que la plupart des fonctions mathématiques dans SQL font des calculs un enregistrement à la fois , des fonctions d'agrégation retourner des résultats pour tous les enregistrements dans un ensemble ou d'un groupe d'enregistrements dans un ensemble de données . Par exemple, le "AVG ()" fonction prend la moyenne de la zone spécifiée pour tous les enregistrements retournés par une requête "SELECT" , comme le code SQL suivant illustre :

    SELECT AVG ( total_sales ) FROM clients WHERE état = ' NY' ;

    Cette déclaration affiche les ventes totales moyennes pour tous les clients dans l'État de New York. Il affiche un numéro unique. Vous pouvez aussi casser moyennes par État, comme dans cette déclaration:

    état ​​SELECT AVG ( total_sales ) du groupe de clients en état ​​;

    affiche une ligne par l'Etat , ce qui donne la moyenne des ventes chiffre pour tous les clients dans l'état.
    standard Math

    les fonctions mathématiques standards de MySQL incluent l'addition , la soustraction, la multiplication et la division , la trigonométrie , exponentielles et plusieurs autres. Pour les champs d'une table, MySQL effectue le calcul sur chaque enregistrement. Par exemple, pour afficher le total des ventes pour l' enregistrement de la commande , vous pouvez multiplier le prix unitaire par la quantité commandée que cela montre l'instruction SQL : SELECT

    unit_price , qty_ordered , unit_price * quantité commandée auprès de commandes ;

    L'instruction SELECT suivante ne fonctionne pas, cependant :

    SELECT * unit_price qty_ordered , AVG ( unit_price ) des ordres ;

    La déclaration vise à mélanger les fonctions d'agrégation et les mathématiques standard dans une inapproprié voie . L' AVG () retourne une valeur unique , bien que le unit_price * calcul qty_ordered peut renvoyer des milliers de valeurs. Vous ne pouvez pas avoir les deux en une seule déclaration.

    Mélangeant des granulats

    Vous pouvez utiliser plusieurs fonctions d'agrégat dans une même instruction SQL. Cela fonctionne parce que chaque agrégat renvoie une valeur unique . Par exemple, si vous voulez que les prix moyens , minimum et maximum dans un tableau de commandes , vous pouvez utiliser la déclaration suivante:

    SELECT AVG ( unit_price ) , MIN ( unit_price ) , MAX ( unit_price ) des ordres ;

    mélangeant des granulats avec des champs et fonctions standard

    vous mélangez agrégats avec des champs standards en regroupant les dossiers ensemble, comme le montre la déclaration suivante:

    SELECT product_number , AVG ( unit_price ) , MIN ( unit_price ) , MAX ( unit_price ) du groupe des commandes par product_number ;

    affiche une ligne par numéro de produit, montrant le produit avec le prix moyen , minimum et maximum . Vous pouvez mélanger les fonctions standard et globale , tant que vous regroupez des enregistrements ensemble, comme dans le code SQL suivante : SELECT

    product_number , cost_per_m /1000 , AVG ( unit_price ) , MIN ( unit_price ) , MAX ( unit_price ) d' commandes GROUP BY product_number ;

    cette déclaration calcule un coût unique élément basé sur un «coût pour mille », ou le coût par 1000 unités , et affiche ce chiffre avec le prix moyen , minimum et maximum . Vous pouvez mélanger les fonctions standard et global si les fonctions standards s'appliquent aux agrégats , comme le montre cet exemple :

    SELECT AVG ( unit_price ) , COUNT ( unit_price ) , AVG ( unit_price ) * COUNT ( unit_price ) des ordres ; Photos

    ici, l'instruction SELECT multiplie les résultats de l' AVG () et count () fonctions ensemble.

    Previous :

    next :
      articles connexes
    ·Introduction à la CRM 
    ·Comment changer le ADP View Commentaire dans un VBA SQL…
    ·Comment importer un document Word dans une table Access…
    ·Comment faire pour convertir des fichiers Excel 2007 po…
    ·Comment faire un Maker Chronologie 
    ·Comment faire pour utiliser Microsoft SQL avec SharePoi…
    ·Comment référencer les listes déroulantes dans les z…
    ·Comment masquer les numéros de sécurité sociale dans…
    ·Comment accéder à une instruction IIF 
    ·Comment créer un fichier MDF 
      articles en vedette
    ·Comment faire pour créer un bord image plumes dans Pho…
    ·Comment appliquer des filtres de couleur dans Photoshop…
    ·Types de technologies en Economie 
    ·Comment Transposer un projet dans Logic 
    ·Comment faire pour convertir d'Apple document dans un d…
    ·Comment supprimer Shredder 
    ·Comment obtenir le nouveau Microsoft Word 
    ·Comment faire pour masquer des pages Web par défaut su…
    ·Comment faire pour convertir 3DM pour SAT 
    ·Comment effectuer des tests T en utilisant SPSS 
    Copyright © Connaissances Informatiques http://fr.wingwit.com