• # Une solution par SGBDR

    Posté par . En réponse au message Requete SQL. Évalué à 2.

    Comme souvent en base de données, la meilleure solution va dépendre du SGBDR utilisé, et des commandes qu'il supporte.

    Exemple de solution relativement universelle, mais qui ne marche que si l'association code_doc / num_motclef est unique (situation suggérée par le jeu de test présenté) :

    /* Selectionne les documents associés avec les
    * mots clés 2 et 3.
    */
    SELECT code_doc
    FROM matable
    WHERE num_motclef IN (2,3)
    GROUP BY code_doc
    HAVING count(*) = 2