Requete SQL imbriquée

Résolu
nb22721 Messages postés 69 Statut Membre -  
Black_Voltage Messages postés 82 Statut Membre -
Bonjour à tous ,
J'ai une requête SQL et je ne sais pas comment la faire. Voici la conception de la table :
CONDUCTEUR(nopermis, nomcond,prenomcond,datepermis,adresse,cp,ville,tel)
LIGNE(noligne,arretdep,arretterminus,libelle)
BUS(immat,datemisenservice,type,marque)
Parcours(#nopermis,#immat,#noligne,horaire,duree)

requête à faire : Quelle est la marque du véhicule la mieux représentée au seins de la société?

J'ai compris qu'il fallait travailler sur BUS et PARCOURS et faire la somme de la durée, il faut travailler en requêtes imbriquées. Pourriez vous m'aider svp.
Configuration: Windows XP
Firefox 3.0.4

4 réponses

  1. Black_Voltage Messages postés 82 Statut Membre 1
     
    Bonjour,
    Que veux-tu dire par " la mieux représentée " ?
    0
  2. Pingu
     
    Salut

    En français, on pourrait le traduire par "la plus nombreuse"... celle dont on a le plus de véhicules
    0
  3. Black_Voltage Messages postés 82 Statut Membre 1
     
    Je reconstruit ta base de données chez moi et vais essayer quelques requêtes.
    Il y'a très certainement un SELECT MAX () et un SELECT COUNT ().
    0
  4. Black_Voltage Messages postés 82 Statut Membre 1
     
    Voila une piste trouvée sur un forum :

    
    SELECT champ
    FROM (
           SELECT count(*) as nbVal, champ  
           FROM table  
           GROUP BY champ
         )
     
    WHERE nbVal =  
              (  
                 SELECT max(tutu)  
                 FROM (
                        SELECT count(*) as tutu, champ  
                        FROM table
                        GROUP BY champ
                      )
              )
    
    


    Personnellement, je n'y arrive pas. Désolé.
    0