begin process at 2012 02 11 17:47:22
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Trucs & Astuces

 > [ACCESS] UTILISER UN PIVOT

[ACCESS] UTILISER UN PIVOT


 Information sur la source

Note :
7,4 / 10 - par 5 personnes
7,40 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Trucs & Astuces Classé sous :access, pivot Niveau :Débutant Date de création :20/07/2005 Date de mise à jour :21/07/2005 16:03:14 Vu :14 765

Auteur : Zlub

Ecrire un message privé
Commentaire sur cette source (5)
Ajouter un commentaire et/ou une note

 Description

soit deux tables Personnes et Cours
[ Personnes ]    
  - idPer (clé)    
  - nom            
  - etc              
[ Cours ]
- lib
- date
- idPer

remplissage :

[ Personnes ]
1 Dupont ...
2 Durand ...
3 David ...

[ Cours ]
math 01/01/2005 1
math 01/01/2005 3
math 02/01/2005 2
math 03/01/2005 1
angl 02/01/2005 1
angl 03/01/2005 2
Geo 04/01/2005 1
Geo 04/01/2005 2
Geo 04/01/2005 3

on veut obtenir

Math angl Geo Nom
--2---1----1--Dupont
--1---1----1--Durand
--1- --0----1--David

Source

  • TRANSFORM count(cours.lib) as nb
  • SELECT personnes.nom
  • FROM cours INNER JOIN personnes ON cours.idPer = personnes.idPer
  • GROUP BY personnes.nom
  • PIVOT cours.lib
TRANSFORM count(cours.lib) as nb
SELECT personnes.nom
FROM cours INNER JOIN personnes ON cours.idPer = personnes.idPer
GROUP BY personnes.nom
PIVOT cours.lib

 Conclusion

désolé pour les - mais la mise en forme saute si plusieurs espaces


 Historique

20 juillet 2005 00:58:53 :
mise en forme
21 juillet 2005 16:03:14 :
correction du titre

 Sources de la même categorie

Source avec Zip Source avec une capture SQL SERVER - GENERATION AUTOMATIQUE D'UNE RETRO-DOCUMENTATIO... par FENETRES
[SQL SERVEUR] VÉRIFIER L'ESPACE OCCUPÉ DANS UNE BASE DE DONN... par Hyperion
TROUVER LES PROCHAINS ANNIVERSAIRES par zefo
REQUÊTE SQL POUR DÉTERMINER L'ESPACE OCCUPÉ DANS LES TABLESP... par sgoriaud
SQL SERVER - OBTENIR LES VALEURS CORRESPONDANT A DES UNICODE par fabrice69

 Sources en rapport avec celle ci

INSERTION DE DONNÉES par NetJoao
ACCESS SQL : REQUÊTE ÉDITABLE POUR LA RECHERCHE DE DOUBLONS par Patrice99
COUNT(DISTINCT) ET MS ACCESS par moustachu
UN EXEMPLE CONCRET: 2 TABLES, 1 REQUETE, 1 TRIE ALPHABETIQUE... par lumesh

Commentaires et avis

Commentaire de nhervagault le 21/07/2005 07:56:55 administrateur CS

Salut,

Peux-tu changer le titre pour expliquer que tu es sous Access et qui c'est l'implémentation d'un pivot.
Car cette fonctionnalité est spécifiqaue ACCESS et permet de faire, des tableaux croisés dynamiques.

NB.
Cette fonctionnalité n'est pas présentante dans SQLSERVER 2000
et est ajouté dans SQLSERVER 2005 sous le nom de PIVOT.



Commentaire de fabrice69 le 21/07/2005 09:58:07 administrateur CS

Bonjour,
Merci de corriger le titre et de préciser dans quel cadre utiliser cette source.
Elle est très spécifique à un produit (Access) et ne fonctionnera sous aucun autre moteur.
Il me semble que le PIVOT de SQL Server 2005 ne fonctionne pas de la même facon que celle présentée.
Cordialement
Romelard Fabrice.

Commentaire de arcollet le 10/07/2006 10:18:26

Bonjour,

Est il justement possible de faire la même chose sous SQL Server 2000 ?

Amicalement

Denis

Commentaire de arcollet le 10/07/2006 10:52:24

Rebonjour,

Je répond à ma question :°) :

http://fadace.developpez.com/mssql/pivot/#LIII-C-2

A bientôt

Denis

Commentaire de Jo_Pistol le 08/08/2007 04:46:18

Salut salut!

Je suis un peu le mec qui arrive apres la bataille, mais ton truc m'est fort utile.

Seulement j'aurais une petite question en plus.

A la place de faire des Pivot Table, existe-t-il une fonction fort ressemblante pour faire des pivot chart (pour l'afficher sous forme de graphe quoi).

Merci
A+ Jo

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Oracle vs Sql server vs Access [ par Fildomen ] salutpouvez-vous me donner le comparatif entre ces trois (Oracle,Sql server,Access)?? et qui es le plus rapide entre eux(un classement)?mercihttp://ww Requete INSERT sous ACCESS [ par Fredon88 ] J'ai une requete SQL sous ACCESS a faire je dois faire une requete d'insertion dans la table client qui contient les champs suivant: -Client_num -Clie changer le nom d'un champ dans une base access [ par oluha ] BonjourJ'aimerai savoir s'il est possible de changer le nom d'un champ d'une base access avec une requête sql ?En cherchant sur le web j'ai trouvé ces access et modulo [ par citt ] Bonjour,Je cherche a sortir de ma base tout les enregistrements qui :frequence = 1,2 ou 4anné en cours = 0anné +1 = 1etc ..anné / frequence doit etre SQL access [ par abdoulax ] Je débute en base de donnée. J'utilise Access qui possède une gestion des requêtes avec SQL. Ce que je voudrai faire c'est ré Ajout d'un description d'un champs pour access en sql [ par Jbs106 ] Salutationvoilà mon souci:Dans access, quand on visualise une table, miz à part le nom et le type du champs, il est possible d'ajouter Ecrire une requette SQL pour affichier les 3 derniers enregistements dans une table Access [ par hotlines ] Bonjour,je voudrais écrire une requette SQL pour afficher  les 3 derniersenregistrement dans une table Access,pour être claire j'ai un Resultat requete Access dans interface VB?? [ par Sandy084 ] Salut tout le monde! Voila j'ai une requéte sur access que je n'arrive pas à recopier correctement dans mon programme VB sans qu'il n'y est Help me please .. [ par yassine_java ] salut tout le monde , bon voila , j ai une application avec VB - ACCESS  et je veux plus travailler avec access donc je veux convertir ma base de access [ par moreau_l ]    Bonjour à tous, J'ai fais une boulette sur ma base access (97), j'ai besoin d'aide. J'ai viré les menus et toutes les barres a


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,702 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales