Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Modifier la structure des colonnes d'une table [ Autre / Débutant(s) ] (alonsyl)

samedi 4 octobre 2008 à 11:16:51 | Modifier la structure des colonnes d'une table

alonsyl

Bonjour,


j'utilise access.

on vient de me donner une table dont les colonnes sont les suivantes :
1) NomEleve
2) Matiere
3) Note

pour integrer cette table a une bdd existante, il faudrait que je la structure de la facon suivante :
1) NomEleve
2) NoteMaths
3) NoteFrancais
4) NoteHistGeo
...

pour resoudre ce pbl, j'ai pense realiser autant de rqtes "SELECT NomELEVE, Note as NoteMatiere1 FROM MaTable WHERE Matiere = 'matiere1';" qu'il y a de matieres puis utiliser le champs NomEleve pour faire une jointure sur l'ensemble de ces rqtes.

est-ce la bonne methode ? y aurait t'il quelque chose de plus immediat ou de plus simple ?

merci a vous,


alonsyl

samedi 4 octobre 2008 à 20:40:22 | Re : Modifier la structure des colonnes d'une table

nhervagault

Administrateur CodeS-SourceS
Salut,

Une requete PIVOT ou CTE peut faire sans doute la transposition
Sur quel SGBD travailles-tu, c'est plus pratique pour répondre.

Bon sql

samedi 4 octobre 2008 à 20:48:31 | Re : Modifier la structure des colonnes d'une table

alonsyl

merci pour ta reponse.

qu'entends-tu part "quel sgbd" ? comme je l'ai indique en tout debut de mon post, j'utilise access (et rien d'autre).

quoiqu'il en soit, je vais regarder ce que sont PIVOT et CTE et je te tiens au courrant !

encore merci a toi,


alonsyl

samedi 4 octobre 2008 à 20:53:03 | Re : Modifier la structure des colonnes d'une table

nhervagault

Administrateur CodeS-SourceS
Réponse acceptée !
SGDB = systeme de gestion de base de données

Pour access les cte n'existe pas, il y a les PIVOT combinés avec TRANSFORM
si tu trouves la solution n'hesite pas à mettre ta requête dans le post pour les autres.

Bon SQL

samedi 4 octobre 2008 à 21:21:15 | Re : Modifier la structure des colonnes d'une table

alonsyl

ca y est, j'ai la solution.

voici ma table de depart :
MaTable
MaTable
NomEleveMatiereNote
EugénieAnglais15
EugénieMaths9
EugéniePhilo12
FabienAnglais14
FabienMaths7
FabienPhilo10
RaymondAnglais20
RaymondMaths16
RaymondPhilo2
RenéAnglais11
RenéMaths13
RenéPhilo7
SimoneAnglais14
SimoneMaths10
SimonePhilo12

voici ma rqte :
TRANSFORM SUM(Note) AS total
SELECT NomEleve
FROM MaTable
GROUP BY NomEleve
PIVOT Matiere;

et voici le resultat retourne :
Requête1
Requête1
NomEleveAnglaisMathsPhilo
Eugénie15912
Fabien14710
Raymond20162
René11137
Simone141012

merci de ton aide nhervagault !



Cette discussion est classé dans : table, modifier, structure, colonnes, nomeleve2


Répondre à ce message

Sujets en rapport avec ce message

creer une table de plus de 11 colonnes vers Access par programmation [ par romagny13 ] Bonjour,- j'utilise visual studio 2005 en C# et je passe par System.Data.OleDb pour executer ma requete  -lorsque j'execute une requete permettant de problème avec une requete oracle [ par jackrichard ] Bonjour a tous Voilà j'ai un problème avec Oraclej'essaie de voire la structure de la table avecdesc nom_tablemais je me suis structure d'une table [ par habbou ] Salut ;je cherches une requete qui permet de visualiser les attributs(structure) d'une table et non pas le contenue de la table;merci Exporter la structure d'une table dans un fichier XML structuré [ par djdiabolik ] Bonjour,j'ai un problème à résoudre rapidement :je dois générer un fichier XML contenant la structure d'une table sous SQL Server 2000, après quelques create dynamique de colonnes [ par stefsoft ] Bonjour,je crée un table dynamiquement dans ma procédure stockéeCREATE TABLE #table (id int, nom nvarchar(30))je veux lui ajouter des colonnes dynamiq Probleme de "structure" [ par Grodaf ] Bonjour à tous je suis en BTS Transport et je dois mener un projet lors d'un stage en entreprise je ne suis pas trop un spécialiste d'Access parce que Requête de recherche [ par evay16 ] Bonjour,Voila, pour l'un de mes examens d'informatique, nous avons du concevoir sous Access, la base de données d'une vidéothèque.J'ai organisé une Ta copie de record [ par babe59 ] Bonjour est il possible de dupliquer un record d'une table sachant que cette table a une primary Key auto-incrémentée. J'utilise l'instruction suivant contenu de la table sql [ par beny100 ] bonjour,j'ai un problème pendant mon export en excel même quanr le contenu de la table d'ou la requette s'effectue est vide elle me renvoie une page e Create table - Chaine vide autorisée ??? [ par DARKSIDIOUS ] Bonsoir à tous,Comme faire une requête de création de table avec une chaine vide autorisée pour une colonne ?CREATE TABLE toto (Nom VARCHAR(32) NOT NU


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 1,591 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.