ne pas afficher les données repeté...

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : ne pas afficher les données repeté...

par ouckileou » 06 avr. 2005, 18:15

en SQL là je ne vois pas mais tu peux déjà grouper tes deux requêtes, et afficher les informations à chaque changement d'id entreprise/d'id contact

Code : Tout sélectionner

SELECT * FROM entreprise e, contact c, abonnement a WHERE e.identreprise = c.identrepise AND c.idcontact = a.idcontact ORDER BY identreprise, idcontact
et ensuite en parcourant les résultats,
à chaque fois que tu rencontres un identreprise différent de celui que tu traitais, tu affiches les informations concernant l'entreprise, de même pour les informations contact

ne pas afficher les données repeté...

par Valentin » 06 avr. 2005, 15:46

Bonjoure,
j'ai 3 tables :
entreprise : (identreprise, raisonSocial, adresse ...)
contact : (idEntreprise, idContact, nom, prenom, ....)
abonnement : (idContact, abonnement)

je souaite afficher la fiche d'entreprise, + tous les contact et pour chaque contact tous les abonnement.
je fais une requete pour entreprise : select * from entreprise
une requete pour contact select * from contact, abonnement where contact.idcontact=abonnement.idcontact
le probleme est je ne veux pas répété le nom de mon contact plusieurs fois.
Exemple :
Entreprise : toto
contact : dupond abonné au (abo1, abo2, ...)
contact :durand abonné au (abo1, abo5, ...)
ainsi de suite pour chaque entreprise, et à l'interiurs de chaque entreprise pour chaque contact.


merci pour votre aide et suggestion.