Requete SQL

Requete SQL - SQL/NoSQL - Programmation

Marsh Posté le 08-03-2004 à 04:50:43    

Bonjour à tous,
 
Dans la requete qui suit, est-ce que je peut passer une valeur d'un champs de la première requête dans la sous requête. Je ne sais pas si je m'exprime de la bonne façon mais comment "dire" à la sous-requête d'utiliser le Joueurs.NoJoueur de la requête "originale".
 
Merci de votre aide.
 
Serge
 
SELECT top 10
  Tjoueurs.NoJoueur,  
  Tjoueurs.prenom,  
  Tjoueurs.nom,  
  EquipeDetl.NoEquipe,  
  EquipeMstr.ShortName,
  resultat.NoJoueur,
  (SELECT  
    (sum(HitMstr.HitValue) / count (1)) as MoyP
   FROM joueurs, EquipeDetl, EquipeMstr, resultat, HitMstr
   WHERE (Joueurs.NoJoueur = TJoueurs.NoJoueur) and
         (EquipeDetl.NoJoueur = Joueurs.NoJoueur) and  
         (EquipeDetl.Annee = 2004) and  
         (EquipeMstr.NoEquipe = EquipeDetl.NoEquipe) and  
         (resultat.NoJoueur = joueurs.NoJoueur) and  
         (Resultat.Hit = HitMstr.Hit)  
   GROUP BY
    resultat.NoJoueur) as MoyP
 
FROM joueurs as Tjoueurs, EquipeDetl, EquipeMstr, resultat, HitMstr
WHERE (EquipeDetl.NoJoueur = Joueurs.NoJoueur) and  
      (EquipeDetl.Annee = 2004) and  
      (EquipeMstr.NoEquipe = EquipeDetl.NoEquipe) and  
      (resultat.NoJoueur = joueurs.NoJoueur) and  
      (Resultat.Hit = HitMstr.Hit)  
GROUP BY
 joueurs.prenom,  
 joueurs.nom,  
 EquipeDetl.NoEquipe,  
 EquipeMstr.ShortName,  
 resultat.NoJoueur,
 joueurs.NoJoueur  
ORDER BY MoyP desc


---------------
Serge Allard
Reply

Marsh Posté le 08-03-2004 à 04:50:43   

Reply

Marsh Posté le 08-03-2004 à 17:40:39    

Pourquoi? ca, ca marche pas??
 
SELECT top 10  
  Tjoueurs.NoJoueur,  
  Tjoueurs.prenom,  
  Tjoueurs.nom,  
  EquipeDetl.NoEquipe,  
  EquipeMstr.ShortName,  
  resultat.NoJoueur,  
  sum(HitMstr.HitValue) / count (1)) as MoyP  
FROM joueurs as Tjoueurs, EquipeDetl, EquipeMstr, resultat, HitMstr  
WHERE (EquipeDetl.NoJoueur = Joueurs.NoJoueur) and  
      (EquipeDetl.Annee = 2004) and  
      (EquipeMstr.NoEquipe = EquipeDetl.NoEquipe) and  
      (resultat.NoJoueur = joueurs.NoJoueur) and  
      (Resultat.Hit = HitMstr.Hit)  
GROUP BY  
 joueurs.prenom,  
 joueurs.nom,  
 EquipeDetl.NoEquipe,  
 EquipeMstr.ShortName,  
 resultat.NoJoueur,  
 joueurs.NoJoueur    
ORDER BY MoyP desc

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed