Requete SQL imbriquée

Résolu
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

  • Votes
  • Date
  • Date décroissante
  1. Bonjour,
    Que veux-tu dire par " la mieux représentée " ?
    1. Salut

      En français, on pourrait le traduire par "la plus nombreuse"... celle dont on a le plus de véhicules
      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 ().
        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é.