begin process at 2010 02 10 03:29:36
  Trouver un code source :
 
dans
 
Accueil > Forum > 

SQL

 > 

Autre

 > 

Débutant(s)

 > 

Modifier la structure des colonnes d'une table


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Modifier la structure des colonnes d'une table

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ée 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 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 Afficher les colonnes d'une table [ par farouk_ch ] Bonjour à tous,je veut connaitre comment peut-on afficher les noms des colonnes d'une table SQL Server par Transact-SQLmerci d'avance LOAD DATA LOCAL INFILE insert que certaines colonnes [ par ericsandrine ] bonjour j'ai un fichier csv avec 10 colonnes et ma table n'a que 3 colonnes peut on faire un LOAD DATA LOCAL INFILE en ne récupérant que certaines 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 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


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

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,562 sec (4)

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