Requête sauf

Mimmie -  
 Mimmie -
Bonjour,

Je voudrais savoir comment afficher la liste des prospects restants c'est dire n'ayant pas été appelé dans la table appels. Comment afficher donc tous les entreprises qui n'ont pas un id-ent dans la table appel.
Je sais pas si c'est clair c'est difficil d'expliquer.

11 réponses

  1. Melooo Messages postés 1476 Statut Membre 84
     
    Salut,
    euh sans la structure des tables ca va être dur de te filer un coup de main
    0
  2. Mimmie
     
    http://cjoint.com/?AEkloXVa5ba
    voilà ma bd ;)
    0
  3. Melooo Messages postés 1476 Statut Membre 84
     
    Bon a première vu je ferai un NOT IN.
    Tu sélectionnes les entreprises qui ne sont pas présente dans appels
    ce qui fera une requête du genre :
    SELECT id_ent, nom_ent FROM ENTREPRISE WHERE id_ent NOT IN SELECT id_ent FROM APPELS
    0
  4. Mimmie
     
    en mode création je met not in dans critères c'est cela ?
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Melooo Messages postés 1476 Statut Membre 84
     
    faut que tu te mettes en mode SQL
    0
  7. Mimmie
     
    je vais essayé mais je sais pas trop si je vais y arriver parce que je veux aussi qu'il sélectionne soit les noms des entreprises des etat_appel qui ont comme attribut "ar" ou les entreprises qui n'ont pas été appelé c'est très compliqué :s
    0
    1. Melooo Messages postés 1476 Statut Membre 84
       
      euh un truc comme ca :
      SELECT id_ent, nom_ent FROM ENTREPRISE WHERE id_ent NOT IN SELECT id_ent FROM APPELS WHERE etat_appel = 'ar'
      0
  8. Mimmie
     
    SELECT [Liste des prospects].*, APPELS.etat_appel, "id_ent"
    FROM (APPELS INNER JOIN ENTREPRISE ON APPELS.id_ent = ENTREPRISE.id_ent) INNER JOIN [Liste des prospects] ON ENTREPRISE.id_ent = [Liste des prospects].id_ent
    WHERE (((APPELS.etat_appel)="ar") AND ((id_ent) Not In select (APPELS)));
    0
    1. Melooo Messages postés 1476 Statut Membre 84
       
      La requête ne marche pas ? c'est vague quand même
      Quelle erreur as tu ?
      puis regarde bien ta requête elle est pas correcte notamment cette ligne :
      WHERE (((APPELS.etat_appel)="ar") AND ((id_ent) Not In select (APPELS))); 
      

      puis je comprends pas ton premier SELECT
      0
    2. Mimmie
       
      Elle sélectionne une requête que j'ai déjà faite et pourquoi mon where n'est pas correct ? Je suis un peu larguée là !
      0
    3. Melooo Messages postés 1476 Statut Membre 84
       
      tu as oublié le FROM
      0
    4. Mimmie
       
      il y est le FROM. Je ne comprends pas là :s
      0
    5. Melooo Messages postés 1476 Statut Membre 84
       
      WHERE (((APPELS.etat_appel)="ar") AND ((id_ent) Not In select (APPELS)));

      La je vois pas de FROM.
      Le NOT IN fonctionne comme ceci (exemple)
                        SELECT nom,societe
                         FROM T_EMPLOYE
                         WHERE nom NOT IN (SELECT nom FROM t_resultat)
      
      0
  9. whoops
     
    Oui c'est sur. J'ai vu les bases de données au baccalauréat alors c'est loin et j'ai du mal à me rappeler de tout. Même en passant par le mode sql impossible de la faire marcher.
    0
  10. Mimmie
     
    Mais je finis par me demander si c'est possible de la faire cette requête. Plus j'y réfléchi plus elle me paraît irréalisable
    0
    1. Melooo Messages postés 1476 Statut Membre 84
       
      Si si ta requête est réalisable ;)
      0
    2. Mimmie
       
      Lol on verra si j'y arrive sinon je continuerais à l'ancienne !
      0