Regroupement et egalité
laamamel
Messages postés
163
Date d'inscription
Statut
Membre
Dernière intervention
-
castours Messages postés 2955 Date d'inscription Statut Membre Dernière intervention -
castours Messages postés 2955 Date d'inscription Statut Membre Dernière intervention -
bonjour
SVP , je voudrais vous exposez mon problème pour que quelqu'un puissent m'aider:
j'ai de base de données de même type je voudrais les regrouper je vous explique mieux ;
base de donnée 01: benefice à comme table : bénéficiaire et attribution
base de donnée 02 : benefice_wil à comme table : bénéficiaire1 et attribution1
les champs de la table beneficiare : id_benef ,nom , prenom ((id_benef c'est la clé)
les champs de la table attribution: id_attrib, id_benef, nom, prenom (id_attrib c'est la clé)
pour regrouper les deux base de données j'ai crée une requête d'union:
SELECT *
FROM BENEFICIAIRE
UNION ALL SELECT *
FROM BENEFICIAIRE1;
idem pour la table attribution
remarque:
union de table bénéficiaire la table est : table 1 (table 1 c'est le résultat de la premier requête)
union de table attribution la table est : table 2 (table 2 c'est le résultat de la deuxième requête.
maintenant mon problème est ceci:
union de la table attribution comme j'ai expliqué en haut les champs de la table attribution: id_attrib, id_benef, nom, prenom (id_attrib c'est la clé) le probléme dans le champs id_benef , il faut qu'il soit égale au id_benef de la table 1
quel requête ou paramètre à faire pour faire ceci?
merci d'avance
et bon courage
SVP , je voudrais vous exposez mon problème pour que quelqu'un puissent m'aider:
j'ai de base de données de même type je voudrais les regrouper je vous explique mieux ;
base de donnée 01: benefice à comme table : bénéficiaire et attribution
base de donnée 02 : benefice_wil à comme table : bénéficiaire1 et attribution1
les champs de la table beneficiare : id_benef ,nom , prenom ((id_benef c'est la clé)
les champs de la table attribution: id_attrib, id_benef, nom, prenom (id_attrib c'est la clé)
pour regrouper les deux base de données j'ai crée une requête d'union:
SELECT *
FROM BENEFICIAIRE
UNION ALL SELECT *
FROM BENEFICIAIRE1;
idem pour la table attribution
remarque:
union de table bénéficiaire la table est : table 1 (table 1 c'est le résultat de la premier requête)
union de table attribution la table est : table 2 (table 2 c'est le résultat de la deuxième requête.
maintenant mon problème est ceci:
union de la table attribution comme j'ai expliqué en haut les champs de la table attribution: id_attrib, id_benef, nom, prenom (id_attrib c'est la clé) le probléme dans le champs id_benef , il faut qu'il soit égale au id_benef de la table 1
quel requête ou paramètre à faire pour faire ceci?
merci d'avance
et bon courage
A voir également:
- Regroupement et egalité
- Regroupement pdf - Guide
- Regroupement abonnement - Accueil - Services en ligne
- Utilité de isset() et de !empty() pour tester une égalité - Forum PHP
- Regroupement article sous EBP - Forum compta / gestion
- Publipostage - regroupement plusieurs lignes ✓ - Forum Word
5 réponses
bonjour
entre les 2 base y a t il un risque d'enregistrements en double?Autrement tu mets dans la meme base les 2 tables sous un nom different et u fais une requete ajout dans dans chaque table que tu veux regrouper
entre les 2 base y a t il un risque d'enregistrements en double?Autrement tu mets dans la meme base les 2 tables sous un nom different et u fais une requete ajout dans dans chaque table que tu veux regrouper
bonjour
chaque enregistrement bénéficiaire peut avoir 2 attributions
càd dans id_bénef on peut avoir 2 id_attrib
donc le id_benef de la table bénéficiaire doit être le même dans id_benef de la table attribution
donc je ne sais pas s'il y a une requête qui peut me vérifier cela
et je ne sais pas exactement comment réaliser cette dernier
j'ai testé de faire une relation entre les deux requêtes mais ça marche pas
et sans oublier de vous remercier pour votre solution
bon courage
chaque enregistrement bénéficiaire peut avoir 2 attributions
càd dans id_bénef on peut avoir 2 id_attrib
donc le id_benef de la table bénéficiaire doit être le même dans id_benef de la table attribution
donc je ne sais pas s'il y a une requête qui peut me vérifier cela
et je ne sais pas exactement comment réaliser cette dernier
j'ai testé de faire une relation entre les deux requêtes mais ça marche pas
et sans oublier de vous remercier pour votre solution
bon courage
Bonjour
Si tu veux faire une relation entre les 2 tables, il te faut declarer en clé primaire Id_benef de la table beneficiaire et id_benef de la table attribution en cle secondaire.
Id_Benef en N°Auto pour la table Beneficiaire et en numeriqique pour id_benef pour la table attribution
Si tu veux faire une relation entre les 2 tables, il te faut declarer en clé primaire Id_benef de la table beneficiaire et id_benef de la table attribution en cle secondaire.
Id_Benef en N°Auto pour la table Beneficiaire et en numeriqique pour id_benef pour la table attribution
Bonjour
Un exemple de relation dans ce lien entre la table beneficiaire et la table attribution.
J'ai fait un formulaire et un sous formulaire comme exemple
Un exemple de relation dans ce lien entre la table beneficiaire et la table attribution.
J'ai fait un formulaire et un sous formulaire comme exemple
rebonjour
j'ai essayé de changer la clé primaire dans la table attribution d'après ce que vous m'avez proposé avant la clé était id_attrib dans la table attribution
j'ai changé la clé par id_benef mais ce champ à comme caractéristique : indexé oui sans doublon
lors de changement de clé voici le message d'erreur afficher:
modifications non effectuées: risque de doublons dans champs index, clé principale ou relation interdisant les doublons, modifier les données des champs contenant les doublons, enlevez ou redéfinissez l'index pour permettre les doublons et recommencez
comme je vous expliqué un bénéficiaire peut avoir minimum une attribution donc automatiquement j'ai de doublons
remarque: désolé de retarder pour mes commentaire parce que je me suis pas connecter weekend
bon courage
j'ai essayé de changer la clé primaire dans la table attribution d'après ce que vous m'avez proposé avant la clé était id_attrib dans la table attribution
j'ai changé la clé par id_benef mais ce champ à comme caractéristique : indexé oui sans doublon
lors de changement de clé voici le message d'erreur afficher:
modifications non effectuées: risque de doublons dans champs index, clé principale ou relation interdisant les doublons, modifier les données des champs contenant les doublons, enlevez ou redéfinissez l'index pour permettre les doublons et recommencez
comme je vous expliqué un bénéficiaire peut avoir minimum une attribution donc automatiquement j'ai de doublons
remarque: désolé de retarder pour mes commentaire parce que je me suis pas connecter weekend
bon courage
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question