Posez votre question Signaler

Sql auto-jointure

exo - Dernière réponse le 27 janv. 2009 à 11:57
Bonjour les pros,
J'ai un petit soucis concernant une requête SQL, je n'arrive pas à la concrétiser,
j'ai pensé à une auto-jointure puisque mes données sont dans la même table et
dans des colonnes différentes, mais c'est sans succès.
J'ai la table suivante :
Table resultats
equipe_a score_a score_b equipe_b
-------------------------------------------------------------------------------------------------
los angeles 35 42 miami
new york 39 30 phoenix
phoenix 29 28 los angeles
miami 42 52 new york
los angeles 28 34 houston
phoenix 21 32 las vegas
los angeles 38 27 miami
J'aimerai obtenir la moyenne des scores pour chaque équipe à domicile est à l'extérieur ainsi que le nombre de match joué,
du style :
Equipe Moy domicile Moy extérieur Nb matchs
---------------------------------------------------------------------------------------------------
los angeles 33.66 28 4
new york 39 30 2
phoenix 25 30 3
miami 42 52 3
las vegas 0 32 1
merci d'avance pour votre expertise...
Lire la suite 

Sql auto-jointure »

3 réponses
Réponse
+0
moins plus
j'ai une base de donnee qui porte plusieurs tables qui sont deja creer ou il ya des cles primaires et etrangeres
le probleme c'est que je veux remplir ces tables et quand j'ajoute unenregistrement dans une table ;il faut qu'il s'ajoute automatiquement dans les autres tables.
biensur a l'aide d'une requete sql
j'aimeriais bien avoir une reponse et une reqete qui va s'executer
merci</gras></gras></gras>
roilezard - 22 juil. 2008 à 15:53
Tu peux faire plusieurs requete dans une seule page php.
Tu peux donc faire une requete du style "INSERT INTO table1 SET champ1=1";
Et une autre INSERT INTO table2 SET champ1=1";
cirafina - 27 janv. 2009 à 11:57
tu peux faire un trigger qui se déclenche lors de l'insertion dans votre table et tu fais les insertions qui t'ont faut.
Ajouter un commentaire
Ce document intitulé « sql auto-jointure » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?