PHP_MY_ADMINN
Résolu/Fermé
rwikus
Messages postés
871
Date d'inscription
lundi 29 décembre 2008
Statut
Membre
Dernière intervention
18 mai 2012
-
24 avril 2009 à 21:22
b-boybaki Messages postés 160 Date d'inscription mardi 5 août 2008 Statut Membre Dernière intervention 10 juin 2010 - 25 avril 2009 à 01:06
b-boybaki Messages postés 160 Date d'inscription mardi 5 août 2008 Statut Membre Dernière intervention 10 juin 2010 - 25 avril 2009 à 01:06
3 réponses
b-boybaki
Messages postés
160
Date d'inscription
mardi 5 août 2008
Statut
Membre
Dernière intervention
10 juin 2010
3
24 avril 2009 à 21:38
24 avril 2009 à 21:38
les relation de table du toi les faire au moment ou tu créer tes tables
exemple :
je créer une table :
CREATE TABLE `fleur`
(`nomfleur` VARCHAR( 10 ) NOT NULL ,
`numcat` INTEGER( 2 ) NOT NULL ,
PRIMARY KEY ( `nomfleur` , `numcat` ));
puis lors de la création de ma deuxième table je créer le lien entre les deux
Create table categorie
(nomcat VARCHAR( 10 ) NOT NULL ,
numcategorie INTEGER( 2 ),
PRIMARY KEY (nomcat),
Foreign key(numcategorie) references fleur(numcat));
le champs numcategorie est relier au champs numcat de la table fleur
exemple :
je créer une table :
CREATE TABLE `fleur`
(`nomfleur` VARCHAR( 10 ) NOT NULL ,
`numcat` INTEGER( 2 ) NOT NULL ,
PRIMARY KEY ( `nomfleur` , `numcat` ));
puis lors de la création de ma deuxième table je créer le lien entre les deux
Create table categorie
(nomcat VARCHAR( 10 ) NOT NULL ,
numcategorie INTEGER( 2 ),
PRIMARY KEY (nomcat),
Foreign key(numcategorie) references fleur(numcat));
le champs numcategorie est relier au champs numcat de la table fleur
rwikus
Messages postés
871
Date d'inscription
lundi 29 décembre 2008
Statut
Membre
Dernière intervention
18 mai 2012
56
24 avril 2009 à 23:33
24 avril 2009 à 23:33
merci bcppppppppppp pr votre aide;et svppppppppp j'ai un autr blem concernant SQL
voila j'ai une table contenant 3 attribut:
cours(Num_élève,Num_Classe,Nombre_heur); avec (Num_élève,Num_Classe) comme clé primaire
j'aimerai aboutir a une requéte qui me sortira la classe qui a le plsu grand nombre d'heures seulment voila j'hésite entre deux solution et je suis dans l'embrouille total:
1ere solution:
SELECT Num_Classe FROM cours
GROUP BY Num_Classe
Having SUM(Nombre_heur)=(SELECT MAX(SUM(Nombre_heur) FROM cours GROUP BY Num_Classe);
et sa:
2em solution:
SELECT Num_Classe,MAX(SUM(Nombre_heur))
FROM cours
GROUP BY Num_Classe;
aprés une si longue révision pour mon intero je me suis perdu en SQL et j'aimerai savoir quelle est la bonne solution en m'expliquant mon erreur
MERCI de bien vouloir M'aider
voila j'ai une table contenant 3 attribut:
cours(Num_élève,Num_Classe,Nombre_heur); avec (Num_élève,Num_Classe) comme clé primaire
j'aimerai aboutir a une requéte qui me sortira la classe qui a le plsu grand nombre d'heures seulment voila j'hésite entre deux solution et je suis dans l'embrouille total:
1ere solution:
SELECT Num_Classe FROM cours
GROUP BY Num_Classe
Having SUM(Nombre_heur)=(SELECT MAX(SUM(Nombre_heur) FROM cours GROUP BY Num_Classe);
et sa:
2em solution:
SELECT Num_Classe,MAX(SUM(Nombre_heur))
FROM cours
GROUP BY Num_Classe;
aprés une si longue révision pour mon intero je me suis perdu en SQL et j'aimerai savoir quelle est la bonne solution en m'expliquant mon erreur
MERCI de bien vouloir M'aider
b-boybaki
Messages postés
160
Date d'inscription
mardi 5 août 2008
Statut
Membre
Dernière intervention
10 juin 2010
3
25 avril 2009 à 01:06
25 avril 2009 à 01:06
moi je voi soit la deuxième solution soit
select Num_Classe, SUM(nombre_heur) AS nbre_heure
from cours
where (select Num_Classe, MAX(nbre_heure) from cours;);
un truk ds le genre je pense mais je suis pas sur du tout
select Num_Classe, SUM(nombre_heur) AS nbre_heure
from cours
where (select Num_Classe, MAX(nbre_heure) from cours;);
un truk ds le genre je pense mais je suis pas sur du tout