| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Computer Programming Languages >> Content
    Comment utiliser Pivot dans SQL
    tables de base de données sont structurées en colonnes et rangées . Cependant , certaines données se prête à commutation de données de ligne en tant que données de colonne pour besoins de l'exposé . L'opération pivot dans SQL permet au développeur d' organiser les données de ligne que les champs de colonne. Par exemple, s'il ya deux clients qui ont tous deux visité un magasin exactement quatre fois , et que vous voulez comparer le montant d'argent dépensé par chaque client à chaque visite, vous pouvez mettre en œuvre l'opération de pivot. Instructions
    1

    Créer une table. Pour créer la table entrer dans la base de données et tapez la commande suivante : créer des visites de table ( pkey int ( 11 ) NOT NULL AUTO_INCREMENT , nom varchar ( 15) , num_visit int, montant int, PRIMARY KEY ( pkey ) ), ce qui crée une table nommée " visites «Avec quatre domaines; une clé primaire, " nom "," num_visit »et« quantité ».
    2 Enquête

    la table. Pour vous assurer que la table répond à vos spécifications courent décrire commande comme indiqué ci-dessous: décrire visites ; Une nouvelle table apparaît et affiche les informations du champ spécifié. Si ce n'est pas le type correct: . Visites de chute , et refaire l'étape 1
    3

    remplir la table avec les données. Utilisez le code suivant pour remplir les données : INSERT INTO visites ( nom, num_visit , montant) VALUES (' M. Smith , 1450 ); Cet exemple utilise quatre visites de chaque client afin de remplir le reste des champs en répétant ce code et altérer les données qui sont nécessaires . Vous devriez avoir 8 déclarations individuelles .
    4

    Consultez le tableau peuplée. Pour ce faire écrire le code suivant : select * from visites ; Cela vous donnera une lecture sous forme de tableau des informations saisies à l'étape précédente . Bien sûr, vos noms et les quantités peuvent être différents.
    5

    Créer le tableau croisé dynamique . Ce tableau pivot exécutera les quatre visites individuelles que les champs de colonne , puis d'afficher combien a été dépensé par chaque visiteur sur le nom de occasion.select correspondant , la somme ( montant * (1- abs ( signe ( num_visit -1 )))) comme visit1 , la somme ( montant * (1- abs ( signe ( num_visit -2 )))) comme Visit2 , sum ( montant * (1- abs ( signe ( num_visit -3 )))) comme Visit3 , sum ( montant * (1 - abs ( signe ( num_visit -4 )))) comme Visit4from grades groupe par son nom; la seule chose qui doit être changé à partir de chaque ligne est le nombre de la visite dans le «signe» et les déclarations "as". Lors de l'exécution , vous devriez voir une table imprimer les informations pivoté .

    Previous :

    next :
      articles connexes
    ·Explication de charge dans un programme COBOL 
    ·COBOL Faits 
    ·Différence entre orienté octet I /O & Character I /O 
    ·Comment faire pour convertir un programme Lisp à une m…
    ·Quel est le dossier ? NETFx 
    ·QBASIC animation Tutoriel 
    ·Comment HTML incorporer un fichier MP3 
    ·Comment faire pour trouver l'aire d' un cercle en faisa…
    ·Toshiba PLC Formation 
    ·Comment effacer le Memcached 
      articles en vedette
    ·Comment faire de tableau 3D en Python 
    ·PERL Vs . SED 
    ·Comment créer des exceptions définies par l'utilisate…
    ·Comment compiler en Fortran et Ignorer Interligne 
    ·Comment faire pour créer une expression régulière da…
    ·Comment améliorer la logique d'écriture en Java 
    ·Comment modifier le tableau interface utilisateur MySQL…
    ·Comment lire les flux avec VBScript 
    ·Débogage Fonctions 
    ·Comment faire pour convertir PrintStream à BufferedWri…
    Copyright © Connaissances Informatiques http://fr.wingwit.com