Requete SQL imbriquée

Résolu
nb22721 Messages postés 63 Date d'inscription   Statut Membre Dernière intervention   -  
Black_Voltage Messages postés 75 Date d'inscription   Statut Membre Dernière intervention   -
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.

4 réponses

Black_Voltage Messages postés 75 Date d'inscription   Statut Membre Dernière intervention   1
 
Bonjour,
Que veux-tu dire par " la mieux représentée " ?
0
Pingu
 
Salut

En français, on pourrait le traduire par "la plus nombreuse"... celle dont on a le plus de véhicules
0
Black_Voltage Messages postés 75 Date d'inscription   Statut Membre Dernière intervention   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
Black_Voltage Messages postés 75 Date d'inscription   Statut Membre Dernière intervention   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